<?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/"
	>

<channel>
	<title>Web Riot Blog</title>
	<atom:link href="http://blog.web-riot.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.web-riot.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Feb 2010 20:18:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Disabilitare la Cache in Firefox</title>
		<link>http://blog.web-riot.com/2010/02/04/disabilitare-la-cache-in-firefox/</link>
		<comments>http://blog.web-riot.com/2010/02/04/disabilitare-la-cache-in-firefox/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 20:18:58 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[disabilitare]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://blog.web-riot.com/?p=70</guid>
		<description><![CDATA[Il caching dei browser spesso è molto utile per velocizzare il download e il rendering delle pagine web, ancora oggi nonostante le connessioni siano sempre veloci ed affidabili.
Per uno sviluppatore web, però, spesso comporta problemi in quanto non riesce a visualizzare le modifiche recenti, se non forzando il reload della pagina intera in combinazione con [...]]]></description>
			<content:encoded><![CDATA[<p>Il caching dei browser spesso è molto utile per velocizzare il download e il rendering delle pagine web, ancora oggi nonostante le connessioni siano sempre veloci ed affidabili.</p>
<p>Per uno sviluppatore web, però, spesso comporta problemi in quanto non riesce a visualizzare le modifiche recenti, se non forzando il reload della pagina intera in combinazione con Shift o Ctrl.</p>
<p>Oggi ho scoperto che su Firefox è possibile disabilitare il caching, puntando alle configurazioni di Firefox con l&#8217;indirizzo<code> about:config</code> e settando a <code>False</code> la chiave <code>network.http.use-cache</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2010/02/04/disabilitare-la-cache-in-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveSync unable to obtain a server assigned IP address</title>
		<link>http://blog.web-riot.com/2009/12/18/activesync-unable-to-obtain-a-server-assigned-ip-address/</link>
		<comments>http://blog.web-riot.com/2009/12/18/activesync-unable-to-obtain-a-server-assigned-ip-address/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 09:25:45 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[activesync]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://blog.web-riot.com/2009/12/18/activesync-unable-to-obtain-a-server-assigned-ip-address/</guid>
		<description><![CDATA[Sviluppando una applicazione windows mobile oggi ho incontrato uno strano problema: il palmare di test non riesce a connettersi ad internet tramite ActiveSync. Il messaggio di errore visualizzato è il seguente: &#8220;Pocket PC Networking, Unable to obtain a server-assigned IP address. Try again later or enter an IP address in Network settings.&#8221;
 Annoto qui di seguito [...]]]></description>
			<content:encoded><![CDATA[<p>Sviluppando una applicazione windows mobile oggi ho incontrato uno strano problema: il palmare di test non riesce a connettersi ad internet tramite ActiveSync. Il messaggio di errore visualizzato è il seguente: &#8220;Pocket <a itxtdid="15575972" target="_blank" href="http://blog.web-riot.com/wp-admin/#" style="background-image: none; border-bottom: darkgreen 0.07em solid; padding-bottom: 1px !important; background-color: transparent !important; padding-left: 0px; padding-right: 0px; color: darkgreen !important; font-size: 100% !important; font-weight: normal !important; text-decoration: underline !important; padding-top: 0px" class="iAs">PC</a> Networking, Unable to obtain a server-assigned IP address. Try again later or enter an IP address in <a itxtdid="14917772" target="_blank" href="http://blog.web-riot.com/wp-admin/#" style="background-image: none; border-bottom: darkgreen 0.07em solid; padding-bottom: 1px !important; background-color: transparent !important; padding-left: 0px; padding-right: 0px; color: darkgreen !important; font-size: 100% !important; font-weight: normal !important; text-decoration: underline !important; padding-top: 0px" class="iAs">Network</a> settings.&#8221;</p>
<p> Annoto qui di seguito i passi compiuti per risolvere il problema:</p>
<ul>
<li>Sul palmare impostare Ip Statico in Control Panel -&gt; Connections -&gt; Network Cards -&gt;Remote-NDIS Host<br />
IP: 169.254.2.1<br />
Mask: 255.255.255.0<br />
Gateway: 169.254.2.2</li>
<li>Su ActiveSync File -&gt; Settings -&gt; Computer Connect to : Intenet.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/12/18/activesync-unable-to-obtain-a-server-assigned-ip-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zope su Django Turnkey Appliance</title>
		<link>http://blog.web-riot.com/2009/12/02/zope-su-django-turnkey-appliance/</link>
		<comments>http://blog.web-riot.com/2009/12/02/zope-su-django-turnkey-appliance/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 11:37:38 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[appliance]]></category>
		<category><![CDATA[turnkey]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[zope]]></category>

		<guid isPermaLink="false">http://blog.web-riot.com/2009/12/02/zope-su-django-turnkey-appliance/</guid>
		<description><![CDATA[Oggi a scopo di test preventivo per un futuro cambio di piattaforma per un nostro cliente, abbiamo affrontato l&#8217;installazione di Zope sulla macchina virtuale Appliance Django Turnkey.Non è assolutamente una impresa titanica, ma voglio prendere nota di alcuni passaggi cruciali.Installazione di Zope:
apt-get install zope2.10
Zope viene installato sulla directory: /usr/lib/Zope2.10/Ora dobbiamo creare l&#8217;instanza di Zope:
 cd  /usr/lib/zope2.10/
 python [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi a scopo di test preventivo per un futuro cambio di piattaforma per un nostro cliente, abbiamo affrontato l&#8217;installazione di Zope sulla macchina virtuale Appliance Django Turnkey.Non è assolutamente una impresa titanica, ma voglio prendere nota di alcuni passaggi cruciali.Installazione di Zope:
<pre>apt-get install zope2.10</pre>
<p>Zope viene installato sulla directory: /usr/lib/Zope2.10/Ora dobbiamo creare l&#8217;instanza di Zope:
<pre> cd  /usr/lib/zope2.10/</pre>
<pre> python bin/mkzopeinstance.py  -d instance -u admin:admin</pre>
<pre> python bin/mkzeoinstance.py zeo $1</pre>
<p>Se tutto va come dovrebbe andare, siamo pronti per avviare Zope:
<pre>instance/bin/zopectl start</pre>
<p>E possiamo puntare il browser alla root della nostra applicazione, o al /manage/ con nome admin, password admin.N.B.Se il runzope non avvia il servizio, ma genera un errore, potrebbe essere per la versione di python sbagliata, e si risolve facilmente modificando il file runzope, modificando la seguente riga:
<pre>PYTHON="/usr/bin/python"</pre>
<p>con la seguente:
<pre>PYTHON="/usr/bin/python2.4"</pre>
<p><font size="3" face="'Courier New', fixed" class="Apple-style-span"><span style="font-size: 11px; line-height: 13px; white-space: pre" class="Apple-style-span"> </span></font><font size="3" face="'Courier New', fixed" class="Apple-style-span"><span style="font-size: 11px; line-height: 13px; white-space: pre" class="Apple-style-span"></span></font>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/12/02/zope-su-django-turnkey-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django Turnkey VmWare Appliance</title>
		<link>http://blog.web-riot.com/2009/12/02/django-turnkey-vmware-appliance/</link>
		<comments>http://blog.web-riot.com/2009/12/02/django-turnkey-vmware-appliance/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 11:27:24 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[turnkey]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[webmin]]></category>

		<guid isPermaLink="false">http://blog.web-riot.com/2009/12/02/django-turnkey-vmware-appliance/</guid>
		<description><![CDATA[Da diversi giorni stiamo lavorando su una turnkey appliance esplicitamente creata per Django.Stiamo facendo test sulla sicurezza della macchina e sulla affidabilità, oltre ovviamente a prove di praticità nell&#8217;uso quotidiano per lo sviluppo, la manutenzione e assistenza a siti Django.La macchina VmWare è disponibile a questo indirizzo: http://www.vmware.com/appliances/directory/82433La macchina è molto leggera e arriva con già [...]]]></description>
			<content:encoded><![CDATA[<p>Da diversi giorni stiamo lavorando su una turnkey appliance esplicitamente creata per Django.Stiamo facendo test sulla sicurezza della macchina e sulla affidabilità, oltre ovviamente a prove di praticità nell&#8217;uso quotidiano per lo sviluppo, la manutenzione e assistenza a siti Django.La macchina VmWare è disponibile a questo indirizzo: <a href="http://www.vmware.com/appliances/directory/82433">http://www.vmware.com/appliances/directory/82433</a><a href="http://www.vmware.com/appliances/directory/82433"></a>La macchina è molto leggera e arriva con già pronta per la messa in produzione, con una interfaccia di amministrazione web: webmin, che permette di controllare Apache e MySQL  in modo molto dettagliato.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/12/02/django-turnkey-vmware-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django Custom Admin</title>
		<link>http://blog.web-riot.com/2009/11/25/django-custom-admin/</link>
		<comments>http://blog.web-riot.com/2009/11/25/django-custom-admin/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 17:02:07 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Django]]></category>

		<guid isPermaLink="false">http://matteo.gdznet.com/2009/11/25/django-custom-admin/</guid>
		<description><![CDATA[E&#8217; possibile modificare i templates e i comportamenti standard della parte di amministrazione di Django, in modo molto semplice e veloce. Da questo post alcuni spunti interessanti.
]]></description>
			<content:encoded><![CDATA[<p>E&#8217; possibile modificare i templates e i comportamenti standard della parte di amministrazione di Django, in modo molto semplice e veloce. Da <a href="http://www.unessa.net/en/hoyci/2006/12/custom-admin-templates/">questo post</a> alcuni spunti interessanti.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/11/25/django-custom-admin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome OS Virtuale.. pronto per i test!</title>
		<link>http://blog.web-riot.com/2009/11/23/chrome-os-virtuale-pronto-per-i-test/</link>
		<comments>http://blog.web-riot.com/2009/11/23/chrome-os-virtuale-pronto-per-i-test/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 11:16:33 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[virtuale]]></category>

		<guid isPermaLink="false">http://matteo.gdznet.com/2009/11/23/chrome-os-virtuale-pronto-per-i-test/</guid>
		<description><![CDATA[Grazie a questo articolo disponibile su motoricerca
sono riuscito a configurare una macchina virtuale per
potere aprire finalmente un Chrome OS e toccare con mano di cosa di tratti&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Grazie a <a href="http://www.motoricerca.net/2009/11/20/chrome-os-come-installarlo/" target="_blank">questo articolo</a> disponibile su <a href="http://www.motoricerca.net/">motoricerca</a><br />
sono riuscito a configurare una macchina virtuale per<br />
potere aprire finalmente un Chrome OS e toccare con mano di cosa di tratti&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/11/23/chrome-os-virtuale-pronto-per-i-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django Db Reverse Engeneering</title>
		<link>http://blog.web-riot.com/2009/11/11/django-db-reverse-engeneering/</link>
		<comments>http://blog.web-riot.com/2009/11/11/django-db-reverse-engeneering/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 13:29:53 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[engeneering]]></category>
		<category><![CDATA[legacy]]></category>
		<category><![CDATA[reverse]]></category>

		<guid isPermaLink="false">http://matteo.gdznet.com/2009/11/11/django-db-reverse-engeneering/</guid>
		<description><![CDATA[Ancora su Django, dove è possibile ricreare il modello di Django
deducendolo da una struttura di database già esistente, utilizzando l&#8217;inspect db:
http://docs.djangoproject.com/en/dev/howto/legacy-databases/
]]></description>
			<content:encoded><![CDATA[<p>Ancora su Django, dove è possibile ricreare il modello di Django<br />
deducendolo da una struttura di database già esistente, utilizzando l&#8217;inspect db:<br />
<a href="http://docs.djangoproject.com/en/dev/howto/legacy-databases/">http://docs.djangoproject.com/en/dev/howto/legacy-databases/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/11/11/django-db-reverse-engeneering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebServices &amp; Django</title>
		<link>http://blog.web-riot.com/2009/11/11/webservices-django/</link>
		<comments>http://blog.web-riot.com/2009/11/11/webservices-django/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:01:24 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[web service ws django python]]></category>

		<guid isPermaLink="false">http://matteo.gdznet.com/2009/11/11/webservices-django/</guid>
		<description><![CDATA[Sono alla ricerca di un framework per pubblicare un WebService, posssibilmente con il suo WSDL,scritto in Python, dato che l&#8217;applicazione gemella è tutta scritta in Python all&#8217;interno di Zope.Per quanto riguarda Zope non ho trovato niente di versatile, mentre per Django le mie ricerchemi hanno portato felici risultati: soaplib per python!Qui si trova un esempio [...]]]></description>
			<content:encoded><![CDATA[<p>Sono alla ricerca di un framework per pubblicare un WebService, posssibilmente con il suo WSDL,scritto in Python, dato che l&#8217;applicazione gemella è tutta scritta in Python all&#8217;interno di Zope.Per quanto riguarda Zope non ho trovato niente di versatile, mentre per Django le mie ricerchemi hanno portato felici risultati: soaplib per python!Qui si trova un esempio di un metodo ws soap pubblicato da django: http://www.djangosnippets.org/snippets/979Qui invece l&#8217;indirizzo al Trac del progetto soaplib: http://trac.optio.webfactional.com/wiki/soaplibIl soaplib_handler.py aveva alcuni bug, utilizzando questo script viene risolto:http://www.djangosnippets.org/snippets/979/#c1655Per fare questo esperimento ho affrontato anche l&#8217;installazione di Django su Windows,voglio documentare velocemente i link utili:http://rubberduck.it/blog/?p=18La mia installazione dava alcuni problemi, fra cui:l&#8217;assenza del modulo MySqlDb: http://www.codegood.com/archives/4la mancanza del modulo pytz: http://webscripts.softpedia.com/scriptDownload/Pytz&#8211;Download-18101.html</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/11/11/webservices-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyMCE e Django</title>
		<link>http://blog.web-riot.com/2009/11/08/tinymce-e-django/</link>
		<comments>http://blog.web-riot.com/2009/11/08/tinymce-e-django/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 11:22:18 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[backoffice]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://matteo.gdznet.com/2009/11/08/tinymce-e-django/</guid>
		<description><![CDATA[Ho appena finito di integrare TinyMCE con il backoffice Admin di Django.
E&#8217; stato piuttosto semplice grazie alle pagine guida qui sotto:
Guida passo a passo di  Bill de hOra
Tutorial ufficiale Django
Riassumo velocemente i passi da seguire:

scaricare TinyMCE
caricare TinyMCE all&#8217;interno di django/media
creare un file js: textareas.js che funziona da configuratore
modificare la classe Admin, aggiungendo la class Media,
che [...]]]></description>
			<content:encoded><![CDATA[<p>Ho appena finito di integrare TinyMCE con il backoffice Admin di Django.</p>
<p>E&#8217; stato piuttosto semplice grazie alle pagine guida qui sotto:</p>
<p><a href=" http://dehora.net/journal/2006/05/using_tinymce_in_djangos_admin.html">Guida passo a passo</a> di  Bill de hOra</p>
<p><a href="http://code.djangoproject.com/wiki/AddWYSIWYGEditor">Tutorial ufficiale</a> Django</p>
<p>Riassumo velocemente i passi da seguire:</p>
<ul>
<li>scaricare TinyMCE</li>
<li>caricare TinyMCE all&#8217;interno di django/media</li>
<li>creare un file js: textareas.js che funziona da configuratore</li>
<li>modificare la classe Admin, aggiungendo la class Media,<br />
che passa i path ai files base tinyMCE e al textareas.js, come qui sotto:<br />
class Media:<br />
js = (&#8216;tiny_mce/tiny_mce.js&#8217;,<br />
&#8216;Scripts/textareas.js&#8217;,)</li>
</ul>
<p>Ed il gioco è fatto, avrete nel backoffice di Django per le classi abilitate, il TinyMCE Editor!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/11/08/tinymce-e-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReportLab &amp; PIL</title>
		<link>http://blog.web-riot.com/2009/07/20/reportlab-pil/</link>
		<comments>http://blog.web-riot.com/2009/07/20/reportlab-pil/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 13:30:34 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[barcode]]></category>
		<category><![CDATA[code 128]]></category>
		<category><![CDATA[pil]]></category>
		<category><![CDATA[reportlab]]></category>

		<guid isPermaLink="false">http://matteo.gdznet.com/2009/07/20/reportlab-pil/</guid>
		<description><![CDATA[Devo generare un BarCode Code 128 da Python.Ho trovato una estensione per Report Lab che unita PIL (Python Imagin Library)permette la creazione di BarCode anche su file immagini come png, jpg, gif.Su Windows però, per installare sia ReportLab sia PIL, è necessario registrare la versione di Pythonsul registro di Windows, creando ed eseguendo uno script come indicato qui.
]]></description>
			<content:encoded><![CDATA[<p>Devo generare un BarCode Code 128 da Python.Ho trovato una estensione per <a href="http://www.reportlab.org/downloads.html">Report Lab</a> che unita <a href="http://www.pythonware.com/products/pil/" target="_blank">PIL</a> (Python Imagin Library)permette la creazione di BarCode anche su file immagini come png, jpg, gif.Su Windows però, per installare sia <a href="http://www.pythonware.com/products/pil/" target="_blank">ReportLab</a> sia <a href="http://www.pythonware.com/products/pil/" target="_blank">PIL</a>, è necessario registrare la versione di Pythonsul registro di Windows, creando ed eseguendo uno script <a href="http://effbot.org/zone/python-register.htm" target="_blank">come indicato qui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-riot.com/2009/07/20/reportlab-pil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
