<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2italianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:media="http://search.yahoo.com/mrss/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Andy's Blog</title>
	
	<link>http://andreafortuna.wordpress.com</link>
	<description>Un Blog di Andrea Fortuna</description>
	<lastBuildDate>Thu, 27 Aug 2009 11:47:15 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="andreafortuna.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://www.gravatar.com/blavatar/0e2c5274dfa126dfed8f40075e095f7f?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Andy's Blog</title>
		<link>http://andreafortuna.wordpress.com</link>
	</image>
			<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/andreafortuna" type="application/rss+xml" /><feedburner:emailServiceId>andreafortuna</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/andreafortuna" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=it&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://eur.i1.yimg.com/eur.yimg.com/i/it/my/mioya1.gif">Subscribe with Mio Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fandreafortuna" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Inviare notifiche Prowl utilizzando CURL</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/SOMLSnEugsA/</link>
		<comments>http://andreafortuna.wordpress.com/2009/08/27/inviare-notifiche-prowl-utilizzando-curl/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 11:47:15 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1271</guid>
		<description>Prowl e&amp;#8217; un progetto interessante: un sistema di notifiche push per iPhone che si interfaccia col piu&amp;#8217; famoso sistema di notifica Growl (per Mac e Windows).
Prowl fornisce anche una serie di API, utili per mandare notifiche Push agli iPhone registrati. Viene fornito anche uno script di esempio in Perl.
Io preferisco una soluzione piu&amp;#8217; &amp;#8217;scarna&amp;#8217; ma [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1271&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="https://prowl.weks.net/">Prowl </a>e&#8217; un progetto interessante: un sistema di notifiche push per iPhone che si interfaccia col piu&#8217; famoso sistema di notifica Growl (per <a href="http://growl.info/">Mac</a> e <a href="http://www.growlforwindows.com/">Windows</a>).</p>
<p>Prowl fornisce anche una serie di <a href="http://prowl.weks.net/api.php">API</a>, utili per mandare notifiche Push agli iPhone registrati. Viene fornito anche uno <a href="http://prowl.weks.net/static/prowl.pl">script di esempio</a> in Perl.</p>
<p>Io preferisco una soluzione piu&#8217; &#8217;scarna&#8217; ma immediata: utilizzando <a href="http://curl.haxx.se/">CURL</a> e&#8217; possibili inviare una notifica con una sola riga di codice:</p>
<pre class="brush: bash;">

curl -X POST -d&quot;apikey=APIKEY&quot; -d&quot;application=Test&quot; -d&quot;event=Messaggio&quot; -d&quot;message=Test&quot; https://prowl.weks.net/publicapi/add
</pre>
<p>sostituite naturalmente la parola APIKEY con la vostra chiave API, reperibile a <a href="https://prowl.weks.net/settings.php">Questo Indirizzo</a>.</p>
Posted in iPhone, Programmazione Tagged: bash, iPhone <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1271/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1271&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/4k8Dg_k5IUO57Z2_BAlhICwzgFg/0/da"><img src="http://feedads.g.doubleclick.net/~a/4k8Dg_k5IUO57Z2_BAlhICwzgFg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4k8Dg_k5IUO57Z2_BAlhICwzgFg/1/da"><img src="http://feedads.g.doubleclick.net/~a/4k8Dg_k5IUO57Z2_BAlhICwzgFg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=SOMLSnEugsA:_D5awLVdd1E:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=SOMLSnEugsA:_D5awLVdd1E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=SOMLSnEugsA:_D5awLVdd1E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=SOMLSnEugsA:_D5awLVdd1E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=SOMLSnEugsA:_D5awLVdd1E:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/SOMLSnEugsA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2009/08/27/inviare-notifiche-prowl-utilizzando-curl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2009/08/27/inviare-notifiche-prowl-utilizzando-curl/</feedburner:origLink></item>
		<item>
		<title>Dreamhost: personalizzare php.ini</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/l8knFW8RSdc/</link>
		<comments>http://andreafortuna.wordpress.com/2009/03/22/dreamhost-personalizzare-phpini/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 14:58:49 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[php.ini]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1265</guid>
		<description>Suggerimento rapidorapido pescato dal forum di supporto di Dreamhost.
Nel caso si abbia la necessità di personalizzare il PHP.INI, ad esempio (come è servito a me) per aumentare il timeout di uno script, la procedura è questa:

Se non presente, creare una directory &amp;#8216;cgi-bin&amp;#8217; all&amp;#8217;interno della directory che ospita il dominio (mkdir ~/domain.com/cgi-bin/)
Nella home del proprio utente, [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1265&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Suggerimento rapidorapido pescato dal forum di supporto di Dreamhost.</p>
<p>Nel caso si abbia la necessità di personalizzare il PHP.INI, ad esempio (come è servito a me) per aumentare il timeout di uno script, la procedura è questa:</p>
<ol>
<li>Se non presente, creare una directory &#8216;cgi-bin&#8217; all&#8217;interno della directory che ospita il dominio (mkdir ~/domain.com/cgi-bin/)</li>
<li>Nella home del proprio utente, creare un file (php_update.sh) contenente il seguente script:
<pre class="brush: php;">
#/bin/sh

CGIFILE=&quot;$HOME/dominio.com/cgi-bin/php.cgi&quot;
INIFILE=&quot;$HOME/dominio.com/cgi-bin/php.ini&quot;

cp /usr/local/bin/php &quot;$CGIFILE&quot;
cp /etc/php/php.ini &quot;$INIFILE&quot;

perl -p -i -e '
s/.*post_max_size.*/post_max_size = 100M/;
s/.*upload_max_filesize.*/upload_max_filesize = 100M/;
s/.*max_execution_time.*/max_execution_time = 600/;
s/.*memory_limit.*/memory_limit = 90M/;
' &quot;$INIFILE&quot;
</pre>
</li>
<li>Renderlo eseguibile (chmod +x php_update.sh) ed eseguirlo (./php_update.sh).</li>
<li>Aggiornare il file .htaccess nella root del sito (o crearlo se non presente) e aggiungere la riga seguente: &#8220;AddHandler php-cgi .php&#8221; (senza i &#8220;)</li>
<li>Aggiungere lo script al crontab in modo da farlo eseguire a scadenza settimanale, in modo da mantenere la propria copia locale di php.ini aggiornata con quello principale.</li>
</ol>
Posted in PHP, Programmazione, Tips, Unix Tagged: dreamhost, php.ini <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1265&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/AEQdBL4GnwZoFDCOjENhkfqIay8/0/da"><img src="http://feedads.g.doubleclick.net/~a/AEQdBL4GnwZoFDCOjENhkfqIay8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AEQdBL4GnwZoFDCOjENhkfqIay8/1/da"><img src="http://feedads.g.doubleclick.net/~a/AEQdBL4GnwZoFDCOjENhkfqIay8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=l8knFW8RSdc:oeB3Zb1bOYs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=l8knFW8RSdc:oeB3Zb1bOYs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=l8knFW8RSdc:oeB3Zb1bOYs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=l8knFW8RSdc:oeB3Zb1bOYs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=l8knFW8RSdc:oeB3Zb1bOYs:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/l8knFW8RSdc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2009/03/22/dreamhost-personalizzare-phpini/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2009/03/22/dreamhost-personalizzare-phpini/</feedburner:origLink></item>
		<item>
		<title>Gita al Genius Bar</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/1FEF4Og_v3o/</link>
		<comments>http://andreafortuna.wordpress.com/2009/03/17/gita-al-genius-bar/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 07:50:15 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Personali]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[AppleStore]]></category>
		<category><![CDATA[assistenza]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[GeniusBar]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1261</guid>
		<description>Ieri, improvvisamente e inaspettatamente dopo 7 mesi di servizio ineccepibile,  il mio iPhone ha deciso di trasformarsi in un iPod Touch: l&amp;#8217;audio delle telefonate misteriosamente sparito (dallo speaker interno, dal vivavoce, dalle cuffie e dall&amp;#8217;auticolare BT), presente invece in tutte le altre funzionalita&amp;#8217;.
Dopo aver provato reset vari, ripristino e riti voodo desisto e chiamo il [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1261&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright size-full wp-image-1262" title="genius-bar" src="http://andreafortuna.files.wordpress.com/2009/03/genius-bar.jpg?w=250&#038;h=250" alt="genius-bar" width="250" height="250" />Ieri, improvvisamente e inaspettatamente dopo 7 mesi di servizio ineccepibile,  il mio <a href="http://andreafortuna.wordpress.com/2008/07/20/preso/">iPhone </a>ha deciso di trasformarsi in un iPod Touch: l&#8217;audio delle telefonate misteriosamente sparito (dallo speaker interno, dal vivavoce, dalle cuffie e dall&#8217;auticolare BT), presente invece in tutte le altre funzionalita&#8217;.</p>
<p>Dopo aver provato reset vari, ripristino e riti voodo desisto e chiamo il servizio clienti Apple (199 120 800).<br />
Vengo accolto da una signorina che, senza nemmeno dirmi &#8216;buongiorno&#8217; mi chiede numero di serie dell&#8217;iPhone, nome, cognome, indirizzo email, numero di cellulare e numero di scarpe: avuti i dati diventa improvvisamente gentile e mi chiede di illustarle il problema.</p>
<p>Le spiego il malfunzionamento e lei mi mette davanti a 2 scelte: prenotare il ritiro da parte di un corriere del telefono e riceverlo riparato entro 5 giorni oppure (essendo a Roma) prenotare un appuntamento al Genius Bar nell&#8217;<a href="http://www.apple.com/it/retail/romaest/">AppleStore del centro commerciale Roma Est</a>.</p>
<p>Scelgo la seconda e la sera, uscito dall&#8217;ufficio, mi sciroppo una ventina di chilometri per raggiungere il centro commerciale.</p>
<p>L&#8217;AppleStore come al solito e&#8217; talmente pieno di gente da dover quasi sgomitare per raggiungere il GeniusBar, dietro le casse: gente che, oltre a osservare-toccare-provare i prodotti, inaspettatamente per il periodo economico non proprio felice COMPRA. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Mi accoglie Paolo, &#8216;Apple Specialist&#8217; al quale spiego nuovamente il problema: prende in consegna l&#8217;iphone, lo scruta con un un oggetto simile a un <a href="http://en.wikipedia.org/wiki/Otoscope">otoscopio</a> (forse per verificare i famosi <a href="http://www.melablog.it/post/4574/il-sensore-anti-acqua-degli-iphone">sensori di umidita&#8217;</a>?), fa un paio di telefonate di prova e poi conclude con un laconico &#8220;<em>Ok, non funziona, te lo cambio.</em>&#8220;.</p>
<p>10 minuti dopo esco dall&#8217;apple store con un iPhone<em> nuovo</em> (leggi &#8216;rigenerato&#8217;), senza graffi e per di piu&#8217; con la batteria sicuramente in uno stato migliore del precedente.</p>
<p>Che dire? Lode a Apple per l&#8217;ottima assistenza che, non smettero&#8217; mai di dirlo, e&#8217; fra le motivazioni che giustificano pienamente i prezzi nettamente piu&#8217; alti rispetto alla concorrenza.</p>
Posted in Apple, iPhone, Personali Tagged: AppleStore, assistenza, audio, GeniusBar, iPhone <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1261/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1261&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/J7ig-IJnb8f7vqVRVG7VKLE3O8g/0/da"><img src="http://feedads.g.doubleclick.net/~a/J7ig-IJnb8f7vqVRVG7VKLE3O8g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/J7ig-IJnb8f7vqVRVG7VKLE3O8g/1/da"><img src="http://feedads.g.doubleclick.net/~a/J7ig-IJnb8f7vqVRVG7VKLE3O8g/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=1FEF4Og_v3o:I_TZ__lzffU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=1FEF4Og_v3o:I_TZ__lzffU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=1FEF4Og_v3o:I_TZ__lzffU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/andreafortuna?i=1FEF4Og_v3o:I_TZ__lzffU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/andreafortuna?a=1FEF4Og_v3o:I_TZ__lzffU:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/andreafortuna?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/1FEF4Og_v3o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2009/03/17/gita-al-genius-bar/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2009/03/genius-bar.jpg" medium="image">
			<media:title type="html">genius-bar</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2009/03/17/gita-al-genius-bar/</feedburner:origLink></item>
		<item>
		<title>Google, finalmente il supporto nativo per la sincronizzazione di Contatti e Calendari su iPhone</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/Hc-l1yu3Guo/</link>
		<comments>http://andreafortuna.wordpress.com/2009/02/09/google-finalmente-il-supporto-nativo-per-la-sincronizzazione-di-contatti-e-calendari-su-iphone/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 20:28:26 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[Google Contacts]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1257</guid>
		<description>Google ha finalmente  introdotto la possibilità di sincronizzare &amp;#8216;OverTheAir&amp;#8217; contatti e calendari del proprio account su iPhone, senza utilizzare servizi come NuevaSync.
Su questa pagina tutti i dettagli sulla configurazione.

Posted in Apple, Google, iPhone Tagged: google calendar, Google Contacts, iPhone      &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1257&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Google ha finalmente  introdotto la possibilità di sincronizzare &#8216;OverTheAir&#8217; contatti e calendari del proprio account su iPhone, senza utilizzare servizi come <a href="https://www.nuevasync.com/">NuevaSync</a>.</p>
<p>Su <a href="http://www.google.com/mobile/apple/sync.html">questa pagina</a> tutti i dettagli sulla configurazione.</p>
<p><span style="text-align:center; display: block;"><a href="http://andreafortuna.wordpress.com/2009/02/09/google-finalmente-il-supporto-nativo-per-la-sincronizzazione-di-contatti-e-calendari-su-iphone/"><img src="http://img.youtube.com/vi/Kt_-qHczCMg/2.jpg" alt="" /></a></span></p>
Posted in Apple, Google, iPhone Tagged: google calendar, Google Contacts, iPhone <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1257/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1257&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/PVuncxEhcqFmy7ZAVMhiwgiwGsQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/PVuncxEhcqFmy7ZAVMhiwgiwGsQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PVuncxEhcqFmy7ZAVMhiwgiwGsQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/PVuncxEhcqFmy7ZAVMhiwgiwGsQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=xKQOBgAo"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=fEi167dI"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=tuCzwRmz"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=vd11wdEd"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=vd11wdEd" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=YPkAEOiK"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=dDYAhtZ7"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=dDYAhtZ7" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=LfyTEbJ2"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=LfyTEbJ2" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=bVgHAkY7"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=bVgHAkY7" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=fEd6HTjN"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/Hc-l1yu3Guo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2009/02/09/google-finalmente-il-supporto-nativo-per-la-sincronizzazione-di-contatti-e-calendari-su-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/Kt_-qHczCMg/2.jpg" medium="image" />
	<feedburner:origLink>http://andreafortuna.wordpress.com/2009/02/09/google-finalmente-il-supporto-nativo-per-la-sincronizzazione-di-contatti-e-calendari-su-iphone/</feedburner:origLink></item>
		<item>
		<title>Migrare un DataBase da MySQL a MS SQLServer 2000</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/KzNK2TymnG0/</link>
		<comments>http://andreafortuna.wordpress.com/2009/02/03/migrare-un-database-da-mysql-a-ms-sqlserver-2000/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 07:30:22 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQLServer]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1251</guid>
		<description>La domanda su come fare mi è stata posta oggi in ufficio, e la risposta non posso che prenderla dalla pagina dedicata su TechNet:
Di seguito viene riportata una procedura  per configurare Microsoft SQL Server al fine di migrare il database  MySQL.
1. Installare il supporto MyODBC,    disponibile all&amp;#8217;indirizzo http://www.mysql.com/
2. Durante l&amp;#8217;installazione [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1251&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>La domanda su come fare mi è stata posta oggi in ufficio, e la risposta non posso che prenderla dalla <a href="http://www.microsoft.com/technet/prodtechnol/sql/2000/deploy/mysql.mspx">pagina dedicata</a> su TechNet:</p>
<blockquote><p>Di seguito viene riportata una procedura  per configurare Microsoft SQL Server al fine di migrare il database  MySQL.</p>
<p>1. Installare il supporto MyODBC,    disponibile all&#8217;indirizzo <a href="http://www.mysql.com/">http://www.mysql.com/</a></p>
<p>2. Durante l&#8217;installazione    viene visualizzata la finestra di dialogo seguente:</p>
<ol type="1"></ol>
<ul> <img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql01.gif" alt="" width="335" height="370" /><br />
Configurare le impostazioni ODBC  utilizzando le informazioni seguenti:</ul>
<div>
<ul>
<table style="height:114px;" border="0" cellspacing="0" cellpadding="0" width="358">
<tbody>
<tr valign="top">
<td width="172">Windows    DSN name:</td>
<td width="269">test</td>
</tr>
<tr valign="top">
<td>Description:</td>
<td>Database di prova</td>
</tr>
<tr valign="top">
<td>MySQL Database:</td>
<td>test</td>
</tr>
<tr valign="top">
<td>Server:</td>
<td>seawolf.microsoft.com</td>
</tr>
<tr valign="top">
<td>User:</td>
<td>cgunn</td>
</tr>
<tr valign="top">
<td>Password:</td>
<td>my_password</td>
</tr>
<tr valign="top">
<td>Port:</td>
<td>3306</td>
</tr>
</tbody>
</table>
</ul>
</div>
<ul>Nel caso delle impostazioni precedenti,  il nome specificato nel campo &#8220;Windows DSN name&#8221; deve essere  univoco nel computer che esegue la connessione, l&#8217;impostazione relativa  al server può essere un nome di dominio completo (assicurarsi che sia  disponibile un sistema di risoluzione dei nomi, per esempio tramite  DNS) oppure un indirizzo IP.</ul>
<p>3. Quindi eseguire l&#8217;Importazione/Esportazione    guidata DTS. Dal gruppo di programmi Microsoft SQL Server selezionare    Importazione ed esportazione dati. Verrà visualizzata la finestra di    dialogo seguente.</p>
<ol type="1"></ol>
<ul> <img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql02.gif" alt="" width="335" height="263" /></ul>
<ul>Fare clic su Avanti, quindi  proseguire con il passaggio successivo.</ul>
<p>4. Fornire le informazioni    necessarie sull&#8217;origine dei dati: queste informazioni devono essere    MySQL come origine dei dati ODBC e test come DSN del sistema. Quindi,    fornire le credenziali di accesso, il nome utente e la password mostrati    nella successiva finestra di dialogo, infine fare clic su Avanti.</p>
<ol type="1"></ol>
<ul><img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql03.gif" alt="" width="335" height="260" /></ul>
<p>5. Fornire i dettagli della    connessione di destinazione, come mostrato nella finestra di dialogo    seguente, quindi fare clic su Avanti.</p>
<ol type="1"></ol>
<ul> <img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql04.gif" alt="" width="335" height="258" /></ul>
<p>6. La finestra di dialogo  Copia tabella o query consente di selezionare gli oggetti del database    dall&#8217;origine, in questo caso MySQL. Selezionare Copia tabelle e viste    dal database di origine. È opportuno rammentare che MySQL non supporta    le viste pertanto, selezionando questa opzione, verranno copiati solo    gli oggetti tabella, come mostrato di seguito. Fare clic su Avanti per continuare.</p>
<ol type="1"></ol>
<ul><img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql05.gif" alt="" width="335" height="259" /></ul>
<p>7. Verrà visualizzata la finestra    di dialogo Seleziona tabelle e viste di origine, in cui è possibile    selezionare le tabelle di origine e quelle di destinazione.</p>
<ol type="1"></ol>
<ul><img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql06.gif" alt="" width="335" height="261" /></ul>
<p>8. Fare clic sul pulsante con    i trattini per eseguire la trasformazione dei dati, come mostrato nella    finestra di dialogo seguente Mapping e trasformazioni di colonna.</p>
<ol type="1"></ol>
<ul> <img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql07.gif" alt="" width="335" height="301" /></ul>
<ul>In questa finestra di dialogo vengono  abbinati i tipi di dati di origine e di destinazione e vengono selezionati  i campi di dati Null. Al termine, fare clic su OK.</ul>
<ul>Verrà visualizzata la finestra  di dialogo Salva, pianifica e replica pacchetto, che consente  di pianificare la migrazione fuori degli orari di punta e di salvare  il pacchetto DTS in percorsi e formati diversi.</ul>
<ul><img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql08.gif" alt="" width="335" height="260" /></ul>
<p>9. La finestra di dialogo Salva    pacchetto DTS fornisce due tipi di password per il pacchetto DTS. La    prima password è quella del proprietario e consente di proteggere tutte    le informazioni sugli utenti e sulle password incluse nel pacchetto,    mentre la password dell&#8217;utente consente di eseguire il pacchetto e impedisce    qualsiasi esecuzione non autorizzata, come mostrato di seguito. Fare    clic su Avanti per continuare.</p>
<ol type="1"></ol>
<ul> <img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql09.gif" alt="" width="335" height="259" /></ul>
<p>10. Infine, la finestra di    dialogo Completamento della Importazione/Esportazione guidata DTS riepiloga le opzioni selezionate nella procedura guidata.</p>
<ol type="1"></ol>
<ul><img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql10.gif" alt="" width="335" height="263" /></ul>
<ul>Fare clic su Fine per iniziare  la migrazione dei dati.</ul>
<p>11. La finestra di dialogo  Esecuzione pacchetto visualizza lo stato di ogni attività mentre    viene eseguita. Un segno di spunta verde indica il completamento di    un&#8217;attività. Se l&#8217;esecuzione di un&#8217;attività non riesce e l&#8217;errore    interrompe il processo, verrà visualizzata una finestra che riporta    le informazioni sull&#8217;errore.<img class="aligncenter" src="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql11.gif" alt="" width="335" height="272" /></p></blockquote>
<ol type="1"></ol>
Posted in Microsoft, MySQL, Programmazione, SQL Tagged: MySQL, SQLServer <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1251&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/UwZ0-zJb1voEAG24q0wi54sSues/0/da"><img src="http://feedads.g.doubleclick.net/~a/UwZ0-zJb1voEAG24q0wi54sSues/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UwZ0-zJb1voEAG24q0wi54sSues/1/da"><img src="http://feedads.g.doubleclick.net/~a/UwZ0-zJb1voEAG24q0wi54sSues/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=iOveyuqd"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=l6lDj0Id"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=tk7jRsqQ"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=NYGrUmlC"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=NYGrUmlC" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Z6xUf9Pd"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=w9ne2aaB"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=w9ne2aaB" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=mv88zkGi"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=mv88zkGi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=2ORHaAl5"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=2ORHaAl5" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=z3TveH0p"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/KzNK2TymnG0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2009/02/03/migrare-un-database-da-mysql-a-ms-sqlserver-2000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql01.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql02.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql03.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql04.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql05.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql06.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql07.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql08.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql09.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql10.gif" medium="image" />

		<media:content url="http://img.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/deploy/mysql11.gif" medium="image" />
	<feedburner:origLink>http://andreafortuna.wordpress.com/2009/02/03/migrare-un-database-da-mysql-a-ms-sqlserver-2000/</feedburner:origLink></item>
		<item>
		<title>.NET: effettuare query SQL su DataTable in memoria</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/Gw6s2DUMb7Q/</link>
		<comments>http://andreafortuna.wordpress.com/2009/02/02/net-effettuare-query-sql-su-datatable-in-memoria/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 07:50:55 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[DataSet]]></category>
		<category><![CDATA[DataTable]]></category>
		<category><![CDATA[SQL_Engine]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1246</guid>
		<description>Scenario: realizzazione di un sistema di &amp;#8216;aggregazione dati&amp;#8217; in grado di caricare in memoria dati da fonti diverse (Db SQLServer/Oracle/MySQL, files Excel, Db Access) ed utilizzarli per realizzare semplici &amp;#8216;reports&amp;#8217;.
Riempire di dati le DataTables e&amp;#8217; cosa da poco, aggregarle all&amp;#8217;interno di un DataSet e&amp;#8217; ancora piu&amp;#8217; semplice, comincia a saltar fuori qualche difficolta&amp;#8217; quando arriva [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1246&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em>Scenario:</em> realizzazione di un sistema di &#8216;aggregazione dati&#8217; in grado di caricare in memoria dati da fonti diverse (Db SQLServer/Oracle/MySQL, files Excel, Db Access) ed utilizzarli per realizzare semplici &#8216;reports&#8217;.</p>
<p>Riempire di dati le DataTables e&#8217; <a href="http://andreafortuna.wordpress.com/2008/03/31/vbnet-importare-un-file-csv-in-un-dataset/">cosa da poco</a>, aggregarle all&#8217;interno di un DataSet e&#8217; ancora piu&#8217; semplice, comincia a saltar fuori qualche difficolta&#8217; quando arriva il momento di permettere agli utenti di  &#8216;interrogare&#8217; il DataSet utilizzando una sintassi &#8216;SQL-Like&#8217;: soluzione ottima per l&#8217;utente finale con una minima infarinatura di Structured Query Language, difficile da realizzare senza scomodare LINQ e il Framework 3.5.</p>
<p>Per fortuna ci viene incontro <a href="http://www.emmet-gray.com/AboutMe.htm">Emmet Gray</a>, ottimo programmatore che ha realizzato una classe che implementa un engine SQL minimale utilizzabile sui DataSet: <a href="http://www.emmet-gray.com/Articles/SQL_Engine.htm">SQL_Engine</a>.</p>
<p>L&#8217;utilizzo di tale classe e&#8217; straordinariamente semplice: una volta riempito il nostro DataSet con le tabelle contenenti i dati da interrogare, basta instanziare l&#8217;oggetto passando al constructor il dataset</p>
<pre class="brush: vb;">

Dim sc As New SQL_Engine.SelectCommand(ds)
</pre>
<p>e richiamare il metodo &#8216;Execute&#8217; (passando come parametro la query da eseguire) , che si occupera di restituire una DataTable contenente i risultati</p>
<pre class="brush: vb;">

Dim dt As DataTable = sc.Execute(query)
</pre>
Posted in Programmazione, SQL, VB.NET Tagged: DataSet, DataTable, SQL_Engine <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1246&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/vcqYG3PokT7d4xAU20g4H8U1pLE/0/da"><img src="http://feedads.g.doubleclick.net/~a/vcqYG3PokT7d4xAU20g4H8U1pLE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vcqYG3PokT7d4xAU20g4H8U1pLE/1/da"><img src="http://feedads.g.doubleclick.net/~a/vcqYG3PokT7d4xAU20g4H8U1pLE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=wCbZL3eL"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=NR3AeIpI"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=PJZa5Nm9"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=N7rYILk1"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=N7rYILk1" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=MlTEjkFd"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=6ZObu81U"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=6ZObu81U" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=UEV0kGNA"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=UEV0kGNA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=rSwrBqHP"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=rSwrBqHP" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=4msviBg8"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/Gw6s2DUMb7Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2009/02/02/net-effettuare-query-sql-su-datatable-in-memoria/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2009/02/02/net-effettuare-query-sql-su-datatable-in-memoria/</feedburner:origLink></item>
		<item>
		<title>iUI, framework per interfacce web compatibili con iPhone</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/qiuzp4XwZaw/</link>
		<comments>http://andreafortuna.wordpress.com/2009/01/08/iui-framework-per-interfacce-web-compatibili-con-iphone/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 09:31:22 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iUI]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1243</guid>
		<description>Leggo questa richiesta nei commenti di un post dedicato a BloggerSync:
[...] realizzare una pagine navigabile con iphone, è solo un probelma di dimensioni e css.. ??
Puoi indicarmi qualche risorsa in merito per imparare qualcosa ? [...]
Ultimamente sto realizzando delle semplici Web Applications per iPhone e sto utilizzando iUI, un framework che, con un uso intensivo di [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1243&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Leggo questa richiesta nei commenti di un <a href="http://andreafortuna.wordpress.com/2008/11/14/bloggersync-layout-compatibile-con-iphone/">post dedicato a BloggerSync</a>:</p>
<blockquote><p>[...] realizzare una pagine navigabile con iphone, è solo un probelma di dimensioni e css.. ??<br />
Puoi indicarmi qualche risorsa in merito per imparare qualcosa ? [...]</p></blockquote>
<p>Ultimamente sto realizzando delle semplici Web Applications per iPhone e sto utilizzando <a href="http://code.google.com/p/iui/">iUI</a>, un framework che, con un uso intensivo di Javascript punta alla realizzazione di applicazioni web con look&amp;feel assolutamente simile a quello delle applicazioni &#8217;stand-alone&#8217;.</p>
<p>L&#8217;utilizzo e&#8217; estremamente semplice, la documentazione e gli esempi presenti aiutano non poco: buon divertimento!</p>
<p><a href="http://code.google.com/p/iui/">http://code.google.com/p/iui/</a></p>
Posted in Apple, CSS, iPhone, JavaScript, Programmazione Tagged: iPhone, iUI <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1243&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/7bN3GMPh4nYaLvtFwun2A9hs_g0/0/da"><img src="http://feedads.g.doubleclick.net/~a/7bN3GMPh4nYaLvtFwun2A9hs_g0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7bN3GMPh4nYaLvtFwun2A9hs_g0/1/da"><img src="http://feedads.g.doubleclick.net/~a/7bN3GMPh4nYaLvtFwun2A9hs_g0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=MIE8Wd2D"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=KBEFXkog"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=z1KSvFE8"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=pzJTFev7"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=pzJTFev7" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=xxvx6Wmw"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=7SVaDUKc"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=7SVaDUKc" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=nvz7vk7H"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=nvz7vk7H" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=UNWIOYd4"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=UNWIOYd4" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=cK65svSz"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/qiuzp4XwZaw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2009/01/08/iui-framework-per-interfacce-web-compatibili-con-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2009/01/08/iui-framework-per-interfacce-web-compatibili-con-iphone/</feedburner:origLink></item>
		<item>
		<title>Leopard su iBook G4: Safari 3.2.1 e CPU al 100%?</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/LpsXl1MsU_g/</link>
		<comments>http://andreafortuna.wordpress.com/2008/12/22/leopard-su-ibook-g4-safari-321-e-cpu-all-100/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 07:48:31 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[PowerPC]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1239</guid>
		<description>Ho installato Leopard sul mio iBook G4 gia&amp;#8217; da qualche tempo, senza riscontrare nessun problema.
Tuttavia, dopo l&amp;#8217;ultimo aggiornamento di Safari (che ha portato il browser alla versione 3.2.1) ho iniziato a notare un fastidioso comportamento: dopo qualche minuto di utilizzo, il browser di mamma Apple iniziava a impegnare il processore in maniera anomala, bloccando nel [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1239&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ho <a href="http://andreafortuna.wordpress.com/2007/11/22/leopard-su-ibook-g4-un-update/">installato</a> Leopard sul mio iBook G4 gia&#8217; da qualche tempo, senza riscontrare nessun problema.</p>
<p>Tuttavia, dopo l&#8217;ultimo aggiornamento di Safari (che ha portato il browser alla versione 3.2.1) ho iniziato a notare un fastidioso comportamento: dopo qualche minuto di utilizzo, il browser di mamma Apple iniziava a impegnare il processore in maniera anomala, bloccando nel contempo anche la navigazione. L&#8217;unico modo per risolvere il blocco si riduceva a una &#8216;chiusura forzata&#8217; e al restart del browser.</p>
<p>Dopo alcune prove, sono riuscito a restringere la ricerca del problema alle nuove funzionalita&#8217; introdotte in questa ultima versione, e in particolare al &#8216;filtro anti-phishing&#8217; (nella tab &#8216;Sicurezza&#8217; delle preferenze di Safari):</p>
<p><img class="alignnone size-full wp-image-1240" title="immagine-1" src="http://andreafortuna.files.wordpress.com/2008/12/immagine-1.png?w=432&#038;h=45" alt="immagine-1" width="432" height="45" /></p>
<p>Disabilitando questa utile funzionalita&#8217; (che ho potuto verificare dare problemi anche su altre macchine con processore PowerPC, mentre funziona senza alcun intoppo sul mio MacMini Intel) Safari ricomincia a funzionare senza blocchi.</p>
<p>In attesa del prossimo aggiornamento di Safari&#8230;:-)</p>
Posted in Apple Tagged: Leopard, PowerPC, Safari <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1239&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/uW8rfnMIdbhHXI0VhguMSveuq8c/0/da"><img src="http://feedads.g.doubleclick.net/~a/uW8rfnMIdbhHXI0VhguMSveuq8c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uW8rfnMIdbhHXI0VhguMSveuq8c/1/da"><img src="http://feedads.g.doubleclick.net/~a/uW8rfnMIdbhHXI0VhguMSveuq8c/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=8VRydRXe"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=ytZKkvvg"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=BJ2XUx9P"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=qkhIrdpY"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=qkhIrdpY" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=aL1DJcG3"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=7zVEA3tN"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=7zVEA3tN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=D8e1b7kd"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=D8e1b7kd" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=40Fa47gS"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=40Fa47gS" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=WyDEZatA"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/LpsXl1MsU_g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/12/22/leopard-su-ibook-g4-safari-321-e-cpu-all-100/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/12/immagine-1.png" medium="image">
			<media:title type="html">immagine-1</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/12/22/leopard-su-ibook-g4-safari-321-e-cpu-all-100/</feedburner:origLink></item>
		<item>
		<title>PHP Snippets: copiare ricorsivamente una directory</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/KPzPiQKIVNA/</link>
		<comments>http://andreafortuna.wordpress.com/2008/12/15/php-snippets-copiare-ricorsivamente-una-directory/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 06:00:47 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Copy]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1236</guid>
		<description>function full_copy( $source, $target )
    {
        if ( is_dir( $source ) )
        {
            @mkdir( $target );

            $d = dir( $source );

            while ( FALSE !== ( $entry = $d-&amp;#62;read() ) )
            {
                if ( $entry == '.' &amp;#124;&amp;#124; $entry == '..' )
                {
                    continue;
                }

                $Entry = $source . '/' . $entry;           
                if ( is_dir( [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1236&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><pre class="brush: php;">

function full_copy( $source, $target )
    {
        if ( is_dir( $source ) )
        {
            @mkdir( $target );

            $d = dir( $source );

            while ( FALSE !== ( $entry = $d-&gt;read() ) )
            {
                if ( $entry == '.' || $entry == '..' )
                {
                    continue;
                }

                $Entry = $source . '/' . $entry;           
                if ( is_dir( $Entry ) )
                {
                    full_copy( $Entry, $target . '/' . $entry );
                    continue;
                }
                copy( $Entry, $target . '/' . $entry );
            }

            $d-&gt;close();
        }else
        {
            copy( $source, $target );
        }
    }
</pre>
Posted in PHP, Programmazione Tagged: Copy, PHP <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1236&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/_2LeCZmiv4FL-GG2MgHa1yvUO3g/0/da"><img src="http://feedads.g.doubleclick.net/~a/_2LeCZmiv4FL-GG2MgHa1yvUO3g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_2LeCZmiv4FL-GG2MgHa1yvUO3g/1/da"><img src="http://feedads.g.doubleclick.net/~a/_2LeCZmiv4FL-GG2MgHa1yvUO3g/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=SYRz3BKt"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=j7aj6r1D"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Fimkiil4"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Bd1n9lCK"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=Bd1n9lCK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=TUH6Uoni"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=wygQ6cxO"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=wygQ6cxO" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=kN1ZrDJf"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=kN1ZrDJf" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=7I8CfoEu"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=7I8CfoEu" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=T7Tz6knk"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/KPzPiQKIVNA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/12/15/php-snippets-copiare-ricorsivamente-una-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/12/15/php-snippets-copiare-ricorsivamente-una-directory/</feedburner:origLink></item>
		<item>
		<title>PHP Snippets: ridimensionare immagini jpeg ed estrarne il thumbnail exif</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/dlyBSmI7kEo/</link>
		<comments>http://andreafortuna.wordpress.com/2008/12/08/php-snippets-ridimensionare-immagini-jpeg-ed-estrarne-il-thumbnail-exif/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 06:00:42 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Exif]]></category>
		<category><![CDATA[Thumbnails]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1232</guid>
		<description>FileName: thumb.php


&amp;#60; ?php 

$im      = $_GET['im'];
$maxsize = $_GET['maxsize'];

if ($maxsize == '') {
    $image = exif_thumbnail($im, $width, $height, $type);

    if ($image) {
        header('Content-type: ' .image_type_to_mime_type($type));
        print $image;
    }
    else {
        print 'No thumbnail available';
    }    

} else {

$filename = $im;

$width  = $maxsize;
$height = $maxsize;

header('Content-type: image/jpeg');

list($width_orig, $height_orig) = getimagesize($filename);

if ($width &amp;#38;&amp;#38; ($width_orig &amp;#60; $height_orig)) [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1232&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>FileName: thumb.php</p>
<pre class="brush: php;">

&lt; ?php 

$im      = $_GET['im'];
$maxsize = $_GET['maxsize'];

if ($maxsize == '') {
    $image = exif_thumbnail($im, $width, $height, $type);

    if ($image) {
        header('Content-type: ' .image_type_to_mime_type($type));
        print $image;
    }
    else {
        print 'No thumbnail available';
    }    

} else {

$filename = $im;

$width  = $maxsize;
$height = $maxsize;

header('Content-type: image/jpeg');

list($width_orig, $height_orig) = getimagesize($filename);

if ($width &amp;&amp; ($width_orig &lt; $height_orig)) {
    $width = ($height / $height_orig) * $width_orig;
} else {
    $height = ($width / $width_orig) * $height_orig;
}

$image_p = imagecreatetruecolor($width, $height);
$image   = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

imagejpeg($image_p);
imagedestroy($image);
imageDestroy($image_p);
}
?&gt;
</pre>
<p>utilizzo:</p>
<blockquote><p>thumb.php?im=uploads/immagine.jpg&amp;maxsize=100</p></blockquote>
<p>ridimensiona l&#8217;immagine con il lato maggiore non superiore a 100 pixels.</p>
<p>Se non viene specificata la dimensione massima, viene estratto (se disponibile) il thumbnail Exif contenuto nel file Jpeg (metodo molto più veloce nel caso di immagini di un certo peso).</p>
Posted in PHP, Programmazione Tagged: Exif, PHP, Thumbnails <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1232/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1232&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/S8O0VtjmIxwak54DptII-VGRSpU/0/da"><img src="http://feedads.g.doubleclick.net/~a/S8O0VtjmIxwak54DptII-VGRSpU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/S8O0VtjmIxwak54DptII-VGRSpU/1/da"><img src="http://feedads.g.doubleclick.net/~a/S8O0VtjmIxwak54DptII-VGRSpU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=vVWkf4uZ"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=6xnO6nA9"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=pVa5UiAT"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=j8YXhbtT"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=j8YXhbtT" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=cn6g3hae"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=FoAaxO80"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=FoAaxO80" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=oDEEA6JB"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=oDEEA6JB" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=2t519PHV"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=2t519PHV" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=pjz9xp4s"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/dlyBSmI7kEo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/12/08/php-snippets-ridimensionare-immagini-jpeg-ed-estrarne-il-thumbnail-exif/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/12/08/php-snippets-ridimensionare-immagini-jpeg-ed-estrarne-il-thumbnail-exif/</feedburner:origLink></item>
		<item>
		<title>PHP Snippets: calcolare l’occupazione su disco di una directory</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/CLoQxMHpD1A/</link>
		<comments>http://andreafortuna.wordpress.com/2008/12/02/php-snippets-calcolare-loccupazione-su-disco-di-una-directory/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 06:00:30 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1228</guid>
		<description>function diskspace($dir)
{
   $s = stat($dir);
   $space = $s[&amp;#34;size&amp;#34;];
   if (is_dir($dir))
   {
     $dh = opendir($dir);
     while (($file = readdir($dh)) !== false)
       if ($file != &amp;#34;.&amp;#34; and $file != &amp;#34;..&amp;#34;)
         $space += dskspace($dir.&amp;#34;/&amp;#34;.$file);
     closedir($dh);
   }
   return $space;
}

restituisce le dimensioni in bytes della directory specificata, comprese eventuali sotto-directory.
Posted in PHP, Programmazione Tagged: PHP, snippets     [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1228&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><pre class="brush: php;">

function diskspace($dir)
{
   $s = stat($dir);
   $space = $s[&quot;size&quot;];
   if (is_dir($dir))
   {
     $dh = opendir($dir);
     while (($file = readdir($dh)) !== false)
       if ($file != &quot;.&quot; and $file != &quot;..&quot;)
         $space += dskspace($dir.&quot;/&quot;.$file);
     closedir($dh);
   }
   return $space;
}
</pre>
<p>restituisce le dimensioni in bytes della directory specificata, comprese eventuali sotto-directory.</p>
Posted in PHP, Programmazione Tagged: PHP, snippets <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1228/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1228&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/ZLF4VhptjhQKLc2DuDXF_fuwWB0/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZLF4VhptjhQKLc2DuDXF_fuwWB0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZLF4VhptjhQKLc2DuDXF_fuwWB0/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZLF4VhptjhQKLc2DuDXF_fuwWB0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=SG67hhIX"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=UfonpdEp"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=LNOkcwXb"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=vn82ZwYk"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=vn82ZwYk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=jAfhh3QT"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=sO7QaYhQ"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=sO7QaYhQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=wts4ldds"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=wts4ldds" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=qaBkcC1X"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=qaBkcC1X" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=ThrLqs0E"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/CLoQxMHpD1A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/12/02/php-snippets-calcolare-loccupazione-su-disco-di-una-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/12/02/php-snippets-calcolare-loccupazione-su-disco-di-una-directory/</feedburner:origLink></item>
		<item>
		<title>Film-gratis.IT: film in streaming gratuiti finalmente in modo legale?</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/m79HP93yaKc/</link>
		<comments>http://andreafortuna.wordpress.com/2008/11/26/film-gratisit-film-in-streaming-gratuiti-finalmente-in-modo-legale/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 08:48:10 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[IPTV]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[gratis]]></category>
		<category><![CDATA[streaming]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/11/26/film-gratisit-film-in-streaming-gratuiti-finalmente-in-modo-legale/</guid>
		<description>Film-gratis e&amp;#8217; un portale realizzato dalla nota casa editrice Edizioni Master, che permette agli utenti registrati la visione di film in streaming, in maniera completamente legale.
Cito il sito:
Film-Gratis è un’iniziativa di Edizioni Master nata per consentire la fruizione gratuita e legale dei titoli cinematografici provenienti dalle principali etichette di settore.
Al contrario di ciò che si scarica da molte reti di file [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1222&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://film-gratis.it/">Film-gratis</a> e&#8217; un portale realizzato dalla nota casa editrice Edizioni Master, che permette agli utenti registrati la visione di film in streaming, in maniera completamente legale.</p>
<p>Cito il sito:</p>
<blockquote><p><strong><a href="http://www.film-gratis.it/">Film-Gratis</a> </strong>è un’iniziativa di <strong><a href="http://www.edmaster.it/" target="_blank">Edizioni Master</a></strong> nata per consentire la fruizione <strong>gratuita e legale</strong> dei titoli cinematografici provenienti dalle principali etichette di settore.</p>
<p>Al contrario di ciò che si scarica da molte reti di file sharing, infatti, <strong>i film contenuti in Film-Gratis non infrangono la Normativa corrente sul diritto d’autore</strong>.<br />
Ognuno di essi, infatti, è frutto di accordi con la major che lo produce e la sua riproduzione e trasmissione è autorizzata dalla <a href="http://www.siae.it/" target="_blank">SIAE</a>.</p>
<p><strong>I vantaggi sono molteplici.</strong></p>
<p>Innanzitutto, <strong>non si hanno problemi con la Legge</strong>. <br />
È tutto assolutamente legale e non si corre il rischio di incappare in pesanti sanzioni.</p>
<p> </p>
<p>Ancora, <strong>si evitano problemi di sicurezza</strong>,<strong> malware e phishing</strong>, tipici di molti siti non autorizzati il cui fine è solo quello di raggirare l’utente senza offrire alcunchè.</p>
<p><strong>Dulcis in fundo, è tutto gratuito.</strong><br />
<a href="http://film-gratis.it/">Accomodati</a> pure in sala, il biglietto lo paghiamo noi!</p></blockquote>
<p>Veramente una bella iniziativa, speriamo duri! Una sola (grande) pecca: tutti i contenuti sono protetti da DRM e visualizzabili solo su Windows Media Player, escludendo quindi tutti i sistemi non Microsoft.</p>
Posted in Internet, IPTV Tagged: gratis, streaming <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1222&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/pTWrxz5KGNv9Nw6n47FsZ2mPNr0/0/da"><img src="http://feedads.g.doubleclick.net/~a/pTWrxz5KGNv9Nw6n47FsZ2mPNr0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pTWrxz5KGNv9Nw6n47FsZ2mPNr0/1/da"><img src="http://feedads.g.doubleclick.net/~a/pTWrxz5KGNv9Nw6n47FsZ2mPNr0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=9qZuYA56"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=oEPB7gEN"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=UA4E0KO6"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=tJmYMIdS"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=tJmYMIdS" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=w4QL52Wd"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=9bV9daxC"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=9bV9daxC" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=uOWfPecY"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=uOWfPecY" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Q0Xy5WCD"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=Q0Xy5WCD" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=48HIqZep"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/m79HP93yaKc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/11/26/film-gratisit-film-in-streaming-gratuiti-finalmente-in-modo-legale/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/11/26/film-gratisit-film-in-streaming-gratuiti-finalmente-in-modo-legale/</feedburner:origLink></item>
		<item>
		<title>The 7 Deadly Linux Commands</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/MLIEVZkqB8c/</link>
		<comments>http://andreafortuna.wordpress.com/2008/11/26/the-7-deadly-linux-commands/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 08:35:14 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux commands]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/11/26/the-7-deadly-linux-commands/</guid>
		<description>Per la serie &amp;#8220;Come far del male alla propria LinuxBox&amp;#8221;.
Simpatici i 7 &amp;#8216;comandi mortali&amp;#8217;, ancora piu&amp;#8217; interessanti i numerosi commenti al post: TECH SOURCE FROM BOHOL: The 7 Deadly Linux Commands
Posted in Linux Tagged: linux commands      &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1220&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Per la serie &#8220;Come far del male alla propria LinuxBox&#8221;.<br />
Simpatici i 7 &#8216;comandi mortali&#8217;, ancora piu&#8217; interessanti i numerosi commenti al post: <a href="http://www.junauza.com/2008/11/7-deadly-linux-commands.html">TECH SOURCE FROM BOHOL: The 7 Deadly Linux Commands</a></p>
Posted in Linux Tagged: linux commands <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1220&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/O6l_YS-OOKLTrITL-s2CLmPgSds/0/da"><img src="http://feedads.g.doubleclick.net/~a/O6l_YS-OOKLTrITL-s2CLmPgSds/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/O6l_YS-OOKLTrITL-s2CLmPgSds/1/da"><img src="http://feedads.g.doubleclick.net/~a/O6l_YS-OOKLTrITL-s2CLmPgSds/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=m9pLRlLE"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=pxyncNPw"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=pDfdgvEh"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=hoRmBI1g"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=hoRmBI1g" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=ofBC4KHJ"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=hdINsUe2"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=hdINsUe2" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=yGhBbVoa"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=yGhBbVoa" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=LVAeUaR9"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=LVAeUaR9" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=aAg0CXsg"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/MLIEVZkqB8c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/11/26/the-7-deadly-linux-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/11/26/the-7-deadly-linux-commands/</feedburner:origLink></item>
		<item>
		<title>BloggerSync, layout compatibile con iPhone</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/fTdN7IAd1MI/</link>
		<comments>http://andreafortuna.wordpress.com/2008/11/14/bloggersync-layout-compatibile-con-iphone/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 21:19:23 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[bloggersync]]></category>
		<category><![CDATA[google app engine]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1212</guid>
		<description>Visto l&amp;#8217;interesse nato attorno a BloggerSync (le statistiche degli accessi mi hanno stupito), ho deciso di rilasciare un piccolo aggiornamento, correggendo un paio di bugs e adattando il (semplicissimo) layout dell&amp;#8217;applicazione alla visualizzazione con iPhone.
Essendo già sviluppato in maniera &amp;#8216;verticale&amp;#8217;, l&amp;#8217;unica modifica necessaria per renderlo fruibile comodamente col melafonino consiste nel &amp;#8216;forzare&amp;#8217; il livello di [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1212&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright size-thumbnail wp-image-1174" title="bloggersync" src="http://andreafortuna.files.wordpress.com/2008/10/bloggersync.png?w=128&#038;h=51" alt="bloggersync" width="128" height="51" />Visto l&#8217;interesse nato attorno a <a href="http://bloggersync.appspot.com/">BloggerSync</a> (le statistiche degli accessi mi hanno stupito), ho deciso di rilasciare un piccolo aggiornamento, correggendo un paio di bugs e adattando il (semplicissimo) layout dell&#8217;applicazione alla visualizzazione con iPhone.</p>
<p>Essendo già sviluppato in maniera &#8216;verticale&#8217;, l&#8217;unica modifica necessaria per renderlo fruibile comodamente col melafonino consiste nel &#8216;forzare&#8217; il livello di zoom di default, in modo da centrare la webapp nello schermo senza successivi ridimensionamenti a colpi di dita, utilizzando il metatag &#8216;viewport&#8217;:</p>
<pre class="brush: xml;">

&lt;meta name=&quot;viewport&quot; content=&quot;width=480&quot; /&gt;
</pre>
<p>inoltre è una buona pratica il realizzare un foglio di stile dedicato a Safari Mobile (adattando ad esempio i fonts allo schermo di dimensioni ridotte) includendolo in questo modo:</p>
<pre class="brush: xml;">
	&lt;link media=&quot;only screen and (max-device-width: 480px)&quot;  href=&quot;css_iphone.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot; /&gt;
</pre>
<p><a href="http://andreafortuna.files.wordpress.com/2008/11/photo.jpg"><img class="alignleft size-thumbnail wp-image-1215" title="photo" src="http://andreafortuna.files.wordpress.com/2008/11/photo.jpg?w=64&#038;h=96" alt="photo" width="64" height="96" /></a>Così facendo tutti i device con uno schermo di dimensione superiore ai 480 pixel (iPhone in modalità &#8216;landscape&#8217;) ignoreranno il caricamento del CSS dedicato all’iPhone.</p>
Posted in iPhone, Programmazione, Python Tagged: blogger, bloggersync, google app engine, iPhone <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1212&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/JbrcUBdN57HejrDCdEH9BkcMjPQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/JbrcUBdN57HejrDCdEH9BkcMjPQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JbrcUBdN57HejrDCdEH9BkcMjPQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/JbrcUBdN57HejrDCdEH9BkcMjPQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=iAnbbMX9"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=ObRQJacX"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Dfrc7Ios"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=gSYQW5w0"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=gSYQW5w0" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=H9lmvMQU"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=CBt0LEzA"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=CBt0LEzA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=VhnT9Pjc"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=VhnT9Pjc" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=ywFoAdAK"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=ywFoAdAK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=MdZnHAlM"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/fTdN7IAd1MI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/11/14/bloggersync-layout-compatibile-con-iphone/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/10/bloggersync.png?w=128" medium="image">
			<media:title type="html">bloggersync</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/11/photo.jpg?w=64" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/11/14/bloggersync-layout-compatibile-con-iphone/</feedburner:origLink></item>
		<item>
		<title>Windows non si avvia dopo la rimozione di user32.dll da parte di AVG</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/LmEwZuY__yo/</link>
		<comments>http://andreafortuna.wordpress.com/2008/11/10/windows-non-si-avvia-dopo-la-rimozione-di-user32dll-da-parte-di-avg/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 18:22:56 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[AVG]]></category>
		<category><![CDATA[BSOD]]></category>
		<category><![CDATA[user32.dll]]></category>
		<category><![CDATA[Winsrv]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1203</guid>
		<description>Dando uno sguardo alle keyword con le quali il mio blog viene raggiunto, mi accorgo che in parecchi sono rimasti vittime di un &amp;#8216;falso positivo&amp;#8217; dell&amp;#8217;antivirus AVG che, dopo un aggiornamento rilasciato nella notte tra sabato e domenica, riconosceva il file User32.dll (su sistemi non aggiornati all&amp;#8217;ultimissimo &amp;#8216;patch level&amp;#8217;) come infetto da un trojan e [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1203&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Dando uno sguardo alle keyword con le quali il mio blog viene raggiunto, mi accorgo che in parecchi sono rimasti vittime di un &#8216;falso positivo&#8217; dell&#8217;antivirus AVG che, dopo un aggiornamento rilasciato nella notte tra sabato e domenica, riconosceva il file User32.dll (su sistemi non aggiornati all&#8217;ultimissimo &#8216;patch level&#8217;) come infetto da un trojan e lo rimuoveva senza troppi scrupoli.</p>
<p>La mancanza di tale file, indispensabile a windows, non permetteva successivamente di avviare il PC.</p>
<p>La soluzione è semplice, e la trovo su <a href="http://www.spippolazione.net/index.php/2008/11/09/attenzione-avg-80-segnala-un-virus-in-user32dll-ma-poi-windows-va-in-blu-screen/">SpippolAzione</a>:</p>
<blockquote><p>[...] potete ripristinare il file avviando con il cd di installazione di Windows XP, o quello di Vista ed avviare la console di ripristino, oppure potte usare una distribuzione linux sufficente recente da riuscire a scrivere sui dischi NTFS, una Ubuntu 8.04 o 8.10 o simili andranno benissimo.</p>
<p>Una volta avviata la console di ripristino o la distribuzione linux troverete una copia del file cancellato perfettamente utilizzabile in c:\windows\system32\DLLcache, dovete solo rimetterla in c:\windows\system32 e riavviare.</p></blockquote>
<p>Talvolta (a me è capitato), dopo aver ripristinato il file è possibile trovarsi nuovamente impossibilitati ad avviare il sistema, questa volta con l&#8217;errore</p>
<blockquote><p>“Si è verificato un problema e Windows è stato arrestato per impedire danni al computer. Informazioni tecniche: STOP: c0000135 {Impossibile individuare un componente} Impossibile avviare l’applicazione specificata. Winsrv non è stato trovato. Una nuova installazione dell’applicazione potrebbe risolvere il problema.”</p></blockquote>
<p>E anche questa volta la soluzione è stata prontamente pubblicata su <a href="http://www.spippolazione.net/index.php/2008/11/10/dopo-il-danno-di-avg-80-lerrore-del-bsod-puo-essere-c0000135-winserv-non-trovato/">SpippolAzione</a>:</p>
<blockquote><p>Questo e’ dovuto al fatto che, non si capisce per quale motivo, il file preso dalla DLLcache non gli andava bene.</p>
<p>Questo c000015 è un vecchio errore che usciva fuori quando si installava il service pack 2 di XP quando nel computer era presente un ben preciso malware, ma non è il nostro caso.</p>
<p>Ho risolto con il solito sistema, rimettendo a posto user32.dll, ma non quella presente nella DLLcache ma quello che ho trovato nella cartella C:\WINDOWS\$NtUninstallKB925902$</p>
<p>ATTENZIONE: potrebbe non andare bene per tutti, dipende dai livelli di service pack e aggiornamenti che avete nel pc, comunque se da prompt dos vi spostate in c:\windows e fate un</p>
<p>dir usr32.dll /s</p>
<p>vedrete dove trovare le varie copie di user32.dll, quindi provate a copiarli uno per uno in c:\windows\system32 e riavviare.</p></blockquote>
Posted in Microsoft, Windows Tagged: AVG, BSOD, user32.dll, Winsrv <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1203&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/QntN21AyoS_OCm-4e97NfRsZsZI/0/da"><img src="http://feedads.g.doubleclick.net/~a/QntN21AyoS_OCm-4e97NfRsZsZI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QntN21AyoS_OCm-4e97NfRsZsZI/1/da"><img src="http://feedads.g.doubleclick.net/~a/QntN21AyoS_OCm-4e97NfRsZsZI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=ly9Q8oNG"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=sRarGMIK"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=mEPjEywR"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=CwXaNGxJ"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=CwXaNGxJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=lQHmwMC6"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=x7OLeyYz"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=x7OLeyYz" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=uMeqZWJa"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=uMeqZWJa" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=SVwTI99A"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=SVwTI99A" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=nVfpM0et"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/LmEwZuY__yo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/11/10/windows-non-si-avvia-dopo-la-rimozione-di-user32dll-da-parte-di-avg/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/11/10/windows-non-si-avvia-dopo-la-rimozione-di-user32dll-da-parte-di-avg/</feedburner:origLink></item>
		<item>
		<title>FriendsOnGmaps e lo sviluppo di applicazioni su Facebook</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/Wn-IlyO39ig/</link>
		<comments>http://andreafortuna.wordpress.com/2008/11/07/friendsongmaps-e-lo-sviluppo-di-applicazioni-su-facebook/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 09:24:32 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[FaceBook]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1188</guid>
		<description>L&amp;#8217;interesse per Facebook da parte dei media negli ultimi tempi e&amp;#8217; cresciuto in maniera esponenziale: il mio account, registrato distrattamente ormai piu&amp;#8217; di un anno orsono ultimamente ha avuto un &amp;#8216;boom&amp;#8217; di richieste di amicizie (e ovviamente di attivita&amp;#8217;).
Visto il grande movimento intorno alla piattaforma di socialnetworking, mi e&amp;#8217; sembrato naturale iniziare a dare uno [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1188&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright size-thumbnail wp-image-1189" title="facebooklogo" src="http://andreafortuna.files.wordpress.com/2008/11/facebooklogo.jpg?w=96&#038;h=96" alt="facebooklogo" width="96" height="96" />L&#8217;interesse per <a href="http://www.facebook.com/">Facebook </a>da parte dei media negli ultimi tempi e&#8217; cresciuto in maniera esponenziale: il mio account, registrato distrattamente ormai piu&#8217; di un anno orsono ultimamente ha avuto un &#8216;boom&#8217; di richieste di amicizie (e ovviamente di attivita&#8217;).</p>
<p>Visto il grande movimento intorno alla piattaforma di socialnetworking, mi e&#8217; sembrato naturale iniziare a dare uno sguardo alle API fornite e alla sviluppo di applicazioni che si appoggino su di essa.</p>
<p>Il primo passo da compiere e&#8217; visitare il sito ufficiale per gli sviluppatori FaceBook,  <a href="http://developers.facebook.com/">http://developers.facebook.com/</a>, dal quale e&#8217; possibile sia scaricare le &#8216;<a href="http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz">client libraries</a>&#8216; (in PHP, ma sono state gia&#8217; realizzate conversioni in molti altri linguaggi), sia aggiungere al proprio profilo il tool <a href="http://www.facebook.com/developers/">Facebook Developer App</a>, indispensabile per la creazione di (appunto) nuove applicazioni.</p>
<p>E&#8217; disponibile anche un indispensabile wiki (<a href="http://wiki.developers.facebook.com/index.php/Main_Page">http://wiki.developers.facebook.com/index.php/Main_Page</a>), contenente tutta la documentazione sulla piattaforma e le API e una comodissima <a href="http://wiki.developers.facebook.com/index.php/Getting_started_guide">Getting started guide</a>, e un forum (<a href="http://forum.developers.facebook.com/">http://forum.developers.facebook.com/</a>).</p>
<p>La struttura di una applicazione Facebook e&#8217; particolare: non viene infatti ospitata dai server di FaceBook, ma si interfaccia con essi tramite un sistema di callback:</p>
<p><a href="http://andreafortuna.files.wordpress.com/2008/11/facebook-app-servers.gif"><img class="aligncenter size-full wp-image-1190" title="facebook-app-servers" src="http://andreafortuna.files.wordpress.com/2008/11/facebook-app-servers.gif?w=510&#038;h=465" alt="facebook-app-servers" width="510" height="465" /></a></p>
<p>da qui deriva una metodologia di sviluppo che utilizza l&#8217;accesso a FaceBook solamente per ricevere e inviare informazioni, mentre il &#8216;peso computazionale&#8217;  e&#8217; esclusivamente a carico dell&#8217;hosting che ospita l&#8217;applicazione.<br />
Vi rimando quindi all&#8217;ottimo <a href="http://wiki.developers.facebook.com/index.php/Creating_Your_First_Application">Tutorial</a>  presente sul sito ufficiale.</p>
<p><span style="color:#0000ee;text-decoration:underline;"><a href="http://andreafortuna.files.wordpress.com/2008/11/fogm_iphone.jpg"><img class="alignright size-medium wp-image-1191" title="fogm_iphone" src="http://andreafortuna.files.wordpress.com/2008/11/fogm_iphone.jpg?w=300&#038;h=200" alt="fogm_iphone" width="300" height="200" /></a></span>La mia creatura prende il titolo di <a href="http://apps.facebook.com/friendsongmaps/">FriendsOnGmaps</a>, e non fa altro che localizzare su una mappa (realizzata con Google Maps) gli amici collegati al proprio profilo (prendendo come punto di riferimento i dati inseriti dall&#8217;utente riguardo la citta&#8217; di residenza).</p>
<p>Per velocizzare lo sviluppo ho affidato la compilazione del codice Js di GoogleMaps a una libreria PHP pre-esistente, <a href="http://www.systemsevendesigns.com/phoogle">Phoogle Maps</a>.</p>
<p>E sembra funzionare correttamente anche sull&#8217;iPhone!</p>
Posted in FaceBook, Internet, PHP, Programmazione Tagged: developers, Facebook, PHP <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1188&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/UHyWnaSvodns40V9zS5hf7B997k/0/da"><img src="http://feedads.g.doubleclick.net/~a/UHyWnaSvodns40V9zS5hf7B997k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UHyWnaSvodns40V9zS5hf7B997k/1/da"><img src="http://feedads.g.doubleclick.net/~a/UHyWnaSvodns40V9zS5hf7B997k/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=ZEcHycwL"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=eYc7t59s"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=gOlG6si7"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=r3Aj4NEv"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=r3Aj4NEv" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=bSyJq6qg"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=4lnTptSO"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=4lnTptSO" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Z5jPic0j"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=Z5jPic0j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=yu7Y0AyW"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=yu7Y0AyW" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=aJ9Jjdlu"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/Wn-IlyO39ig" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/11/07/friendsongmaps-e-lo-sviluppo-di-applicazioni-su-facebook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/11/facebooklogo.jpg?w=96" medium="image">
			<media:title type="html">facebooklogo</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/11/facebook-app-servers.gif" medium="image">
			<media:title type="html">facebook-app-servers</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/11/fogm_iphone.jpg?w=300" medium="image">
			<media:title type="html">fogm_iphone</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/11/07/friendsongmaps-e-lo-sviluppo-di-applicazioni-su-facebook/</feedburner:origLink></item>
		<item>
		<title>Utilizzare il Rock Band Drum Controller con GarageBand</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/dio7u8SXoOU/</link>
		<comments>http://andreafortuna.wordpress.com/2008/11/03/utilizzare-il-rock-band-drum-controller-con-garageband/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 10:27:52 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[garage band]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Rock band]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/11/03/utilizzare-il-rock-band-drum-controller-con-garageband/</guid>
		<description>Bell&amp;#8217;hack! Conosco giusto qualcuno che ha appena acquistato il DrumController&amp;#8230;chissà se me lo presterebbe!  
(Fausto! Se ci sei batti un colpo!)
via Rock Out in GarageBand with the Rock Band Drum Controller &amp;#124; Mac&amp;#124;Life
Posted in Apple Tagged: garage band, hack, Mac, Rock band      &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1183&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright" src="http://www.maclife.com/files/u32/1028_drums_380.jpg" alt="" width="258" height="135" />Bell&#8217;hack! Conosco giusto qualcuno che ha appena acquistato il DrumController&#8230;chissà se me lo presterebbe! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>(Fausto! Se ci sei batti un colpo!)</p>
<p>via <a href="http://www.maclife.com/article/howtos/rock_out_garageband_rock_band_drum_controller?page=0%2C0">Rock Out in GarageBand with the Rock Band Drum Controller | Mac|Life</a></p>
Posted in Apple Tagged: garage band, hack, Mac, Rock band <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1183&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/1FY-QbZtIR09sPRKDSVLUjWSjrQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/1FY-QbZtIR09sPRKDSVLUjWSjrQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1FY-QbZtIR09sPRKDSVLUjWSjrQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/1FY-QbZtIR09sPRKDSVLUjWSjrQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=ZtrOLzef"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Qstr5LMC"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=xzfandy3"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=wX3T8wEY"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=wX3T8wEY" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Tdebyi4C"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=NsbzqfA7"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=NsbzqfA7" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=MbAIxwo4"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=MbAIxwo4" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=HiG2Cerl"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=HiG2Cerl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=OMFVxcon"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/dio7u8SXoOU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/11/03/utilizzare-il-rock-band-drum-controller-con-garageband/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://www.maclife.com/files/u32/1028_drums_380.jpg" medium="image" />
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/11/03/utilizzare-il-rock-band-drum-controller-con-garageband/</feedburner:origLink></item>
		<item>
		<title>Apple Mighty Mouse, risolvere il problema della rotella di scroll</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/QwH-ap4J-a0/</link>
		<comments>http://andreafortuna.wordpress.com/2008/10/27/apple-mighty-mouse-risolvere-il-problema-della-rotella-di-scroll/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 22:04:43 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1180</guid>
		<description>Pare che in parecchi si siano scontrati con la comodissima rotella di scroll del Mighty Mouse che, dopo qualche mese di uso intenso causa polvere e sporcizia, inizi a &amp;#8217;scrollare a vuoto&amp;#8217;.
In giro sulla rete si trovano tutorial che prevedono l&amp;#8217;apertura del mouse, o interventi sui forum che suggeriscono di richiederne la sostituzione in garanzia.
Niente [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1180&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="text-align:center; display: block;"><a href="http://andreafortuna.wordpress.com/2008/10/27/apple-mighty-mouse-risolvere-il-problema-della-rotella-di-scroll/"><img src="http://img.youtube.com/vi/j0DH1R_GMQs/2.jpg" alt="" /></a></span></p>
<p>Pare che in parecchi si siano scontrati con la comodissima rotella di scroll del Mighty Mouse che, dopo qualche mese di uso intenso causa polvere e sporcizia, inizi a &#8217;scrollare a vuoto&#8217;.</p>
<p>In giro sulla rete si trovano tutorial che prevedono l&#8217;apertura del mouse, o interventi sui forum che suggeriscono di richiederne la sostituzione in garanzia.</p>
<p>Niente di tutto questo: ho scovato questo video che propone un metodo semplice e rapidissimo. Provato di persona, funziona perfettamente!</p>
<p><a href="http://www.youtube.com/watch?v=j0DH1R_GMQs">YouTube &#8211; Apple &#8211; Mighty Mouse &#8211; Scrolling Problem!</a></p>
Posted in Apple  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1180&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/kUOFVY-IPD5Jqnw_7d7dBT2UYvQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/kUOFVY-IPD5Jqnw_7d7dBT2UYvQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kUOFVY-IPD5Jqnw_7d7dBT2UYvQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/kUOFVY-IPD5Jqnw_7d7dBT2UYvQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=ZZV4H1Rm"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=TDFy5l8u"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=ytP6j5fS"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=NNallUkR"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=NNallUkR" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=8B48BJw8"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=DlY3tphI"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=DlY3tphI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=B8X4B7W4"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=B8X4B7W4" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=NimFQ9FX"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=NimFQ9FX" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=rcYorLOd"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/QwH-ap4J-a0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/10/27/apple-mighty-mouse-risolvere-il-problema-della-rotella-di-scroll/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/j0DH1R_GMQs/2.jpg" medium="image" />
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/10/27/apple-mighty-mouse-risolvere-il-problema-della-rotella-di-scroll/</feedburner:origLink></item>
		<item>
		<title>BloggerSync, da RSS a post su Blogger in un click!</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/ja12w8mxaLg/</link>
		<comments>http://andreafortuna.wordpress.com/2008/10/27/bloggersync-da-rss-a-post-su-blogger-in-un-click/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 11:05:13 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Generici]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[data api]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1167</guid>
		<description>Nel precedente articolo spiegavo come utilizzare le Google Blogger Data Api per pubblicare post sulla piattaforma di blogging di google.
Lo studio di tali API aveva come obiettivo la realizzazione di un piccolo tool per la pubblicazione automatica su Blogspot da blogs ospitati su piattaforme differenti: per dirla semplice, &amp;#8220;ho un blog su wordpress.com, lo voglio [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1167&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://andreafortuna.files.wordpress.com/2008/10/bloggersync.png"><img class="alignright size-thumbnail wp-image-1174" title="bloggersync" src="http://andreafortuna.files.wordpress.com/2008/10/bloggersync.png?w=128&#038;h=51" alt="" width="128" height="51" /></a>Nel <a href="http://andreafortuna.wordpress.com/2008/10/20/vbnet-inserire-un-post-su-blogspot-utilizzando-le-google-blogger-data-api/">precedente articolo</a> spiegavo come utilizzare le Google Blogger Data Api per pubblicare post sulla piattaforma di blogging di google.</p>
<p>Lo studio di tali API aveva come obiettivo la realizzazione di un piccolo tool per la pubblicazione automatica su Blogspot da blogs ospitati su piattaforme differenti: per dirla semplice, &#8220;<em>ho un blog su wordpress.com, lo voglio &#8216;migrare&#8217; su blogspot e magari tenere aggiornata questo &#8216;mirror&#8217;, come fare senza utilizzare plugin aggiuntivi?</em> (che, tra le altre cose, wordpress.com non permette di installare)&#8221;.<br />
Ho realizzato quindi una prima bozza di applicazione (in VB.NET) che si occupasse di scorrere un Feed RSS e pubblicare in maniera automatica quanto letto su un blog ospitato su <a href="http://www.blogger.com/">Blogger</a>, tenendo naturalmente conto di quando già pubblicato.</p>
<p>Successivamente ad una prima versione in VB.NET, ho effettuato la conversione in Python, garantendomi la compatibilità con Linux e Mac senza ricorrere all&#8217;utilizzo di <a href="http://www.mono-project.com/Main_Page">Mono</a>.<br />
L&#8217;idea di trasformare il tutto in una WebApp mi frullava per la testa (sarebbe stato bello rendere il tutto fruibile anche da iPhone e dispositivi simili): <a href="http://appengine.google.com/">Google App Engine</a> mi è venuto in aiuto.</p>
<p>Basata interamente su Python, la piattaforma di &#8216;application hosting&#8217; fornita da Google mi permetteva di riutilizzare quanto già scritto senza grosse modifiche e, &#8216;giocando in casa&#8217;, mi permetteva di utilizzare il sistema di autenticazione interno per <a href="http://code.google.com/apis/blogger/developers_guide_python.html#Authenticating">passare le credenziali a Blogspot</a>.</p>
<p>Prendiamo ora in considerazione la stessa <a href="http://andreafortuna.wordpress.com/2008/10/20/vbnet-inserire-un-post-su-blogspot-utilizzando-le-google-blogger-data-api/">funzione da me realizzata in VB.NET</a>, convertita per funzionare sul Google App Engine:</p>
<pre class="brush: python;">

  def CreatePublicPost(self, blogger_service, blog_id, title, content, link):
    query = service.Query()

    #Check entry
    checkentry = db.GqlQuery(&quot;SELECT * FROM PostedEntries where blogid=:1 and titolo=:2&quot;, blog_id, title)
    if (checkentry.count() &gt; 0):
      return &quot;notizia presente&quot;

    entry = gdata.GDataEntry()
    entry.title = atom.Title('xhtml', title)
    content = content + &quot;
&lt;a href='&quot; + link + &quot;'&gt; FONTE &lt;/a&gt;&quot;
    entry.content = atom.Content(content_type='html', text=content)

    #Storing title of posted entry
    elemento = dataclasses.PostedEntries()
    elemento.blogid = blog_id
    elemento.titolo = title
    elemento.put()
    blogger_service.Post(entry, str('/feeds/' + blog_id + '/posts/default'))
    return &quot;pubblicata&quot;
</pre>
<p>l&#8217;unica differenza con la precedente è il metodo utilizzato per controllare la presenza o meno del post che si sta per pubblicare.<br />
Nella versione in VB effettuavo una query su Blogger, scorrendo tutti i post e confrontandone il titolo con quanto stavo per pubblicare.</p>
<p>Sull&#8217;App Engine mi sono quasi subito scontrato con le limitazioni di quota: se un processo utilizza troppi cicli di CPU, l&#8217;applicazione viene momentaneamente &#8216;bloccata&#8217;.<br />
Cosa che accadeva continuamente, essendo il vecchio metodo di controllo non proprio parco nell&#8217;uso della CPU.</p>
<p>Per risolvere il problema mi sono appoggiato sul <a href="http://code.google.com/appengine/docs/datastore/">DataStore</a> interno all&#8217;AppEngine: ogni post inserito viene archiviato, in modo che un successivo ciclo di sincronizzazione escluda automaticamente quanto già pubblicato senza dover andarselo a cercare accedendo a Blogger.</p>
<p>La primissima beta della WebApp la trovate all&#8217;indirizzo <a href="http://bloggersync.appspot.com">http://bloggersync.appspot.com</a>.</p>
<p><a href="http://andreafortuna.files.wordpress.com/2008/10/bloggersync1.png"><img class="alignleft size-thumbnail wp-image-1171" title="bloggersync1" src="http://andreafortuna.files.wordpress.com/2008/10/bloggersync1.png?w=128&#038;h=53" alt="" width="128" height="53" /></a>L&#8217;utilizzo è estremamente semplice: una volta effettuato il login con il vostro account di Google e autorizzato BloggerSync ad accedere ai dati di Blogger, verrà visualizzata una scarna pagina contenente i titoli dei blog legati all&#8217;account, con accanto un campo di testo da compilare con il Feed Rss scelto come &#8216;fonte&#8217; per la pubblicazione.</p>
<p><a href="http://andreafortuna.files.wordpress.com/2008/10/immagine-1.png"><img class="alignright size-thumbnail wp-image-1172" title="immagine-1" src="http://andreafortuna.files.wordpress.com/2008/10/immagine-1.png?w=128&#038;h=59" alt="" width="128" height="59" /></a>Con la pressione del pulsante &#8220;Pubblica da RSS&#8221; si da il via alla procedura di copia dei contenuti, che si conclude con un report di quanto pubblicato (in quanto nuovo) e quanto già presente e quindi non aggiunto. Il feed inserito viene salvato e riproposto al successivo accesso.</p>
<p>L&#8217;applicazione è ancora immatura, devo occuparmi di risolvere ancora parecchi bugs (come un fastidioso timeout quando viene effettuata primissima operazione di copia), quindi utilizzatela &#8216;as-is&#8217; e a vostro rischio e pericolo: considerando che era nata per mantenere allineati <a href="http://andreafortuna.wordpress.com">http://andreafortuna.wordpress.com</a> e <a href="http://andreafortuna.blogspot.com">http://andreafortuna.blogspot.com</a>, e che ora il secondo a forza di prove e test è diventato un deposito di posts duplicati (nonostante sia riuscito a far funzionare la verifica degli elementi duplicati), ci andrei comunque cauto! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Un&#8217;ultima nota: leggendo queste righe, molti avranno pensato &#8220;<em>simpatico questo, rilascia questo tool e ora sai quanti si divertiranno a copiare i blog altrui!</em>&#8220;. Per arginare almeno in parte il problema, l&#8217;applicazione si prende la briga di aggiungere in coda a ogni post pubblicato un link ben evidente alla fonte. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
Posted in Generici Tagged: blogger, data api, google app engine, python <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1167&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/b2Q5oLPcaWBCPRrRBNb40cIbnWg/0/da"><img src="http://feedads.g.doubleclick.net/~a/b2Q5oLPcaWBCPRrRBNb40cIbnWg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/b2Q5oLPcaWBCPRrRBNb40cIbnWg/1/da"><img src="http://feedads.g.doubleclick.net/~a/b2Q5oLPcaWBCPRrRBNb40cIbnWg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=sa1KM4U9"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=KGDAPAzR"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=9SOHYT5L"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=qycK91I5"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=qycK91I5" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Xd1dsCBx"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=tZ3eUSzd"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=tZ3eUSzd" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=wUqm00p4"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=wUqm00p4" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=bXkXbkbT"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=bXkXbkbT" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=c267Ssir"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/ja12w8mxaLg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/10/27/bloggersync-da-rss-a-post-su-blogger-in-un-click/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/10/bloggersync.png?w=128" medium="image">
			<media:title type="html">bloggersync</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/10/bloggersync1.png?w=128" medium="image">
			<media:title type="html">bloggersync1</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/10/immagine-1.png?w=128" medium="image">
			<media:title type="html">immagine-1</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/10/27/bloggersync-da-rss-a-post-su-blogger-in-un-click/</feedburner:origLink></item>
		<item>
		<title>VB.NET: inserire un post su BlogSpot utilizzando le Google Blogger Data API</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/GGyUlyl9RBQ/</link>
		<comments>http://andreafortuna.wordpress.com/2008/10/20/vbnet-inserire-un-post-su-blogspot-utilizzando-le-google-blogger-data-api/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 07:37:12 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[Google API]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1158</guid>
		<description>Un breve frammento di codice che sto utilizzando per la realizzazione di un tool di &amp;#8216;blog-sync&amp;#8217; (che rilascero&amp;#8217; a breve).
Utilizzando le Google Blogger Data API e&amp;#8217; possibile collegarsi alla piattaforma di blogging di Google e aggiungere un post a un blog.
Per prima cosa e&amp;#8217; necessario scaricare le Google Data API e, una volta scompattato l&amp;#8217;archivio, [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1158&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Un breve frammento di codice che sto utilizzando per la realizzazione di un tool di &#8216;blog-sync&#8217; (che rilascero&#8217; a breve).</p>
<p>Utilizzando le Google Blogger Data API e&#8217; possibile collegarsi alla piattaforma di blogging di Google e aggiungere un post a un blog.</p>
<p>Per prima cosa e&#8217; necessario scaricare le <a href="http://code.google.com/p/google-gdata/downloads/list">Google Data API</a> e, una volta scompattato l&#8217;archivio, e&#8217; necessario aggiungere nel progetto VB le reference ai file presenti nella directory &#8216;Redist&#8217;.</p>
<p>A questo punto, realizziamo una breve sub in VB:</p>
<pre class="brush: vb;">

Imports Google.GData.Extensions
Imports Google.GData.GoogleBase
Imports Google.GData.Client
Imports System.Net
Imports System.Xml
Imports System.IO
Imports System.Text.RegularExpressions

  Private Sub PostToBlogger(ByVal titolo As String, ByVal contenuto As String,  ByVal blogid As String)
        Dim service As Service = New Service(&quot;blogger&quot;, &quot;BlogName&quot;)
        service.Credentials = New GDataCredentials(&quot;BLOGGER USERNAME&quot;, &quot;BLOGGER PASSWORD&quot;)
        Dim factory As GDataGAuthRequestFactory = service.RequestFactory()
        factory.AccountType = &quot;GOOGLE&quot;

        Dim newPost As New AtomEntry()
        newPost.Title.Text = titolo
        newPost.Content = New AtomContent()
        newPost.Content.Content =  contenuto
        TextBox1.Text = TextBox1.Text &amp; &quot;--- &quot; &amp; newPost.Title.Text
        newPost.Updated = Date.Now

        Dim query As New FeedQuery()
        query.Uri = New Uri(&quot;http://www.blogger.com/feeds/&quot; + blogid + &quot;/posts/default&quot;)

        ' Verifico se il post e' gia' presente. Se si esco.
        Dim feed As AtomFeed = service.Query(query)
        For Each entry As AtomEntry In feed.Entries
            If Trim(entry.Title.Text).ToUpper = Trim(newPost.Title.Text).ToUpper Then
                TextBox1.Text = TextBox1.Text &amp; &quot; -- NOTIZIA GIA' PRESENTE --&quot; &amp; vbCrLf
                Exit Sub
            End If
        Next

        Dim blogFeedUri As New Uri(&quot;http://www.blogger.com/feeds/&quot; + blogid + &quot;/posts/default&quot;)
        Try
            Dim createdEntry As AtomEntry = service.Insert(blogFeedUri, newPost)
            TextBox1.Text = TextBox1.Text &amp; &quot; -- PUBBLICATO --&quot; &amp; vbCrLf
        Catch ex As Exception
            TextBox1.Text = TextBox1.Text &amp; &quot; -- ERRORE: &quot; &amp; vbCrLf &amp; ex.InnerException.Message &amp; vbCrLf
        End Try
    End Sub
</pre>
<p> </p>
<p>La sub si discosta da quanto presentato nella <a href="http://code.google.com/apis/blogger/developers_guide_dotnet.html">documentazione ufficiale</a> solo per la possibilita&#8217; di verificare che il post sia stato gia&#8217; inserito (proprio per la necessita&#8217; di utilizzare in un tool di sincronizzazione di blogs) prendendo come &#8216;dato univoco&#8217; il titolo dello stesso.</p>
<p>Probabilmente il metodo di identificazione dei duplicati e&#8217; migliorabile, ci lavorero&#8217;! (naturalmente ogni suggertimento e&#8217; ben accetto!).</p>
Posted in Programmazione, VB.NET Tagged: blogger, Google API, VB.NET <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1158&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/HhkX4dnTnfvFffiZZukAX5iUsZU/0/da"><img src="http://feedads.g.doubleclick.net/~a/HhkX4dnTnfvFffiZZukAX5iUsZU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HhkX4dnTnfvFffiZZukAX5iUsZU/1/da"><img src="http://feedads.g.doubleclick.net/~a/HhkX4dnTnfvFffiZZukAX5iUsZU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=WEjrFfcX"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=XsCOtHhh"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=o4v431uL"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=8rleWFZ7"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=8rleWFZ7" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=LG3FcYGz"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=45ze4awz"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=45ze4awz" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=AZQH7PRf"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=AZQH7PRf" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=MoVPpKDO"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=MoVPpKDO" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=VnsM85Qg"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/GGyUlyl9RBQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/10/20/vbnet-inserire-un-post-su-blogspot-utilizzando-le-google-blogger-data-api/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/10/20/vbnet-inserire-un-post-su-blogspot-utilizzando-le-google-blogger-data-api/</feedburner:origLink></item>
		<item>
		<title>Facebook Party…senza parole…</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/V_KoHx_krS8/</link>
		<comments>http://andreafortuna.wordpress.com/2008/10/13/facebook-partysenza-parole/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 07:32:54 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[party]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/10/13/facebook-partysenza-parole/</guid>
		<description>Leggo su Repubblica un &amp;#8216;interessante&amp;#8217; articolo sul Facebook Party di Roma: bel modo per banalizzare un progetto interessante come quello di Facebook.
Tra i tanti partecipanti al primo raduno romano c&amp;#8217;è anche chi, in fila da più di mezz&amp;#8217;ora, cerca di entrare al Facebook Party. Ma la parola Facebook non l&amp;#8217;ha mai sentita. &amp;#8220;Ho saputo che [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1156&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Leggo su <a href="http://www.repubblica.it/2007/11/sezioni/scienza_e_tecnologia/facebook-pubblicita/facebook-roma/facebook-roma.html">Repubblica </a>un &#8216;interessante&#8217; articolo sul Facebook Party di Roma: bel modo per banalizzare un progetto interessante come quello di Facebook.</p>
<blockquote><p>Tra i tanti partecipanti al primo raduno romano c&#8217;è anche chi, in fila da più di mezz&#8217;ora, cerca di entrare al Facebook Party. Ma la parola Facebook non l&#8217;ha mai sentita. &#8220;Ho saputo che c&#8217;era una festa e sono venuto con altri tre amici &#8211; spiega Carlo, 43 anni, romano &#8211; non so cosa sia Facebook e su internet non ci vado mai&#8221;. Sempre in fila ci sono anche Giovanni, psicologo 46enne, e la sua compagna. Lui può vantare un primato assoluto. Nella sua lista di contatti Facebook non ha neanche un amico. &#8220;Mi sono iscritto da poco &#8211; spiega &#8211; e ho trovato solo alcuni miei pazienti. Ho preferito non aggiungerli&#8221;.</p></blockquote>
<p>via <a href="http://www.repubblica.it/2007/11/sezioni/scienza_e_tecnologia/facebook-pubblicita/facebook-roma/facebook-roma.html">Pianeta Facebook tra vero e virtuale Tremila al party. &#8220;Bello, anzi no&#8221; &#8211; Scienza &amp; Tecnologia &#8211; Repubblica.it</a></p>
Posted in Internet Tagged: Facebook, party <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1156&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/-xyL6tPmZdsnYqzUJqr7H0NLe74/0/da"><img src="http://feedads.g.doubleclick.net/~a/-xyL6tPmZdsnYqzUJqr7H0NLe74/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-xyL6tPmZdsnYqzUJqr7H0NLe74/1/da"><img src="http://feedads.g.doubleclick.net/~a/-xyL6tPmZdsnYqzUJqr7H0NLe74/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=AZ6Tfadc"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=OSY4Foou"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=hFx3VxTT"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=3RPD3c8t"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=3RPD3c8t" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=gVudQXZB"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=rLNfjqaW"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=rLNfjqaW" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=lw1XsLla"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=lw1XsLla" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=7YsRqk2b"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=7YsRqk2b" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=MzEmkJX0"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/V_KoHx_krS8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/10/13/facebook-partysenza-parole/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/10/13/facebook-partysenza-parole/</feedburner:origLink></item>
		<item>
		<title>VB.NET: rilevare un server di Quake3 su una rete locale</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/55TdT-ZpQN0/</link>
		<comments>http://andreafortuna.wordpress.com/2008/10/10/vbnet-rilevare-un-server-di-quake3-su-una-rete-locale/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 19:55:54 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[Multiplayer]]></category>
		<category><![CDATA[Quake III Arena]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1145</guid>
		<description>Classica applicazione inutile ma divertente da sviluppare  
Qualche giorno fa ho iniziato a chiedermi come il mio amato Quake3 Arena lavorasse per ricercare i server per il gioco in multiplayer sulla rete locale.
Dopo una breve ricerca su Google mi sono imbattuto in questo articolo che spiega a grandi linee come funziona il protocollo utilizzato [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1145&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Classica applicazione inutile ma divertente da sviluppare <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://andreafortuna.files.wordpress.com/2008/10/q3logo.png"><img class="size-full wp-image-1151 alignright" title="q3logo" src="http://andreafortuna.files.wordpress.com/2008/10/q3logo.png?w=105&#038;h=102" alt="" width="105" height="102" /></a>Qualche giorno fa ho iniziato a chiedermi come il mio amato Quake3 Arena lavorasse per ricercare i server per il gioco in multiplayer sulla rete locale.</p>
<p>Dopo una breve ricerca su Google mi sono imbattuto in <a href="http://www.tilion.org.uk/Games/Quake_3/Network_Protocol">questo articolo</a> che spiega a grandi linee come funziona il protocollo utilizzato dal motore di Q3A: tutto basato su UDP (scelta obbligata, per la maggiore velocità) e a dire il vero abbastanza semplice e lineare.</p>
<blockquote><p>To query a server is very simple. Send a connectionless (UDP) packet with 4 OOB header bytes (0xff) and the text string getstatus. There are many sites which contain a thorough description of this so I won&#8217;t go into details.</p></blockquote>
<p>Quindi, per rilevare se su una macchina remota sia attivo un server è sufficiente forgiare un pacchetto UDP come descritto sopra, inviarlo sulla porta 27960 e attendere una eventuale risposta (non all&#8217;infinito, essendo UDP un protocollo &#8216;connection-less&#8217;).</p>
<p>Con queste informazioni la realizzazione di una semplice funzione in VB.NET è cosa da poco:</p>
<pre class="brush: vb;">

Imports System.Net

Public Function CheckServer(ByVal hostaddress As String)
        Dim _UdpClient As New System.Net.Sockets.UdpClient

        Dim client As New Sockets.Socket(Sockets.AddressFamily.InterNetwork, Sockets.SocketType.Dgram, Sockets.ProtocolType.Udp)

        client.ReceiveTimeout = 5
        client.Connect(IPAddress.Parse(hostaddress), 27960)

        Dim bytCommand As Byte() = System.Text.Encoding.ASCII.GetBytes(&quot;xxxxxgetstatus&quot;)
        bytCommand(0) = Byte.Parse(&quot;255&quot;)
        bytCommand(1) = Byte.Parse(&quot;255&quot;)
        bytCommand(2) = Byte.Parse(&quot;255&quot;)
        bytCommand(3) = Byte.Parse(&quot;255&quot;)
        bytCommand(4) = Byte.Parse(&quot;02&quot;)

        Dim remoteEndPoint As New IPEndPoint(IPAddress.Any, 0)

        Dim pret As String = client.Send(bytCommand, socketFlags:=Sockets.SocketFlags.None)
        Dim bufferRec(65000) As Byte
        Try
            client.Receive(bufferRec)
            Return System.Text.Encoding.ASCII.GetString(bufferRec)

        Catch ex As Exception
            Return &quot;&quot;
        End Try

    End Function
</pre>
<p>Da notare che ho settato manualmente il timeout della connessione e &#8216;trappato&#8217; l&#8217;errore di connessione, verificando in questo modo se il server sia in funzione o meno.</p>
<p>La funzione mi restituisce una stringa contenente (qualora sia attivo un server sulla macchina esaminata) una serie di informazioni sulla partita in corso; nel caso la connessione vada in timeout, restituisce una stringa vuota.</p>
<p>Ora so verificare se su un determinato sistema stia girando Q3A in modalità multiplayer, il passo successivo è ripetere questa procedura per tutti quelli presenti sulla mia rete locale.</p>
<p>Per farlo questo mi sono affidato a una soluzione &#8217;sporca&#8217; ma funzionale: utilizzo il comando &#8216;net view&#8217; di windows, ne analizzo il risultato ottenendo un elenco di indirizzi:</p>
<pre class="brush: vb;">

Public Function GetIpAddresses()
        Dim addresses As New ArrayList
        Dim MyAdd As String = Dns.GetHostByName(Dns.GetHostName()).AddressList(0).ToString
        Dim psi As System.Diagnostics.ProcessStartInfo = New System.Diagnostics.ProcessStartInfo()
        psi.FileName = (&quot;C:\WINDOWS\System32\cmd.exe&quot;)
        psi.Arguments = &quot;/c net view &gt; lista.txt&quot;
        psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
        Application.DoEvents()
        System.Diagnostics.Process.Start(psi)
        Dim sr As System.IO.StreamReader = Nothing
        Dim run As Boolean = False
        While run = False
            Application.DoEvents()
            Try
                System.Threading.Thread.Sleep(1000)
                sr = New System.IO.StreamReader(Application.StartupPath &amp; &quot;\lista.txt&quot;)
                run = True

            Catch ex As Exception
                run = False
            End Try
        End While

        While sr.ReadLine().StartsWith(&quot;--&quot;)  True
            Application.DoEvents()
        End While

        Dim str As String = &quot;&quot;
        Dim comp(64) As String
        Dim i As Integer = 0

        While str.StartsWith(&quot;The&quot;)  True
            Application.DoEvents()
            str = sr.ReadLine
            comp(i) = str.Split(Char.Parse(&quot; &quot;))(0)
            comp(i) = comp(i).Substring(2, comp(i).Length - 2)
            If comp(i) = &quot;e&quot; Then
                Application.DoEvents()
                comp(i) = Nothing
            End If
            i = i + 1
        End While
        sr.Close()
        sr = Nothing
        For Each s As String In comp
            If s  Nothing Then
                If s.ToUpper  Dns.GetHostName.ToUpper Then
                   addresses.Add(Dns.GetHostByName(s).AddressList(0).ToString)
                End If
            End If
        Next
        Return addresses
    End Function
</pre>
<p>a questo punto non mi resta che sottoporre l&#8217;array di indirizzi restituito dalla funzione GetIpAddresses a CheckServer e, se viene rilevato un server, leggere i dati restituiti e formattarli adeguatamente:</p>
<pre class="brush: vb;">

 Dim lista As ArrayList = GetIpAddresses()        

        For Each riga As String In lista.ToArray
            Dim server As String = CheckServer(riga)
            If server  &quot;&quot; Then
                Dim ServerName As String = server.Split(&quot;\&quot;)(Array.IndexOf(server.Split(&quot;\&quot;), &quot;sv_hostname&quot;) + 1)
                Dim MapName As String = server.Split(&quot;\&quot;)(Array.IndexOf(server.Split(&quot;\&quot;), &quot;mapname&quot;) + 1)
                Dim FragLimit As String = server.Split(&quot;\&quot;)(Array.IndexOf(server.Split(&quot;\&quot;), &quot;fraglimit&quot;) + 1)
                Dim TimeLimit As String = server.Split(&quot;\&quot;)(Array.IndexOf(server.Split(&quot;\&quot;), &quot;timelimit&quot;) + 1)
                Dim Version As String = server.Split(&quot;\&quot;)(Array.IndexOf(server.Split(&quot;\&quot;), &quot;version&quot;) + 1)

                risultato = risultato &amp; &quot;--- Trovato Server ---&quot; &amp; vbCrLf
                risultato = risultato &amp; &quot;Ip Address:&quot; &amp; riga &amp; vbCrLf
                risultato = risultato &amp; &quot;Server Name: &quot; &amp; ServerName &amp; vbCrLf
                risultato = risultato &amp; &quot;Mappa: &quot; &amp; MapName &amp; vbCrLf
                risultato = risultato &amp; &quot;FragLimit: &quot; &amp; FragLimit &amp; vbCrLf
                risultato = risultato &amp; &quot;TimeLimit: &quot; &amp; TimeLimit &amp; FragLimit &amp; vbCrLf
                risultato = risultato &amp; &quot;Versione: &quot; &amp; Version &amp; FragLimit &amp; vbCrLf

                TextBox1.Text =  TextBox1.Text  &amp; risultato
            End If
            Application.DoEvents()
        Next   
    End Sub
</pre>
<p>Ho completato il tutto con il codice necessario a ridurre l&#8217;applicazione nella system tray (facendo ripetere la procedura di scan ogni 5 secondi) e a far riapparire un form qualora la ricerca fornisca esito positivo.</p>
<p>Il sorgente completo è scaricabile da <a href="http://andrea.fortuna.googlepages.com/UnaScan.zip">QUI</a>.</p>
<p>(e sperate che non finisca mai tra le mani del vostro capoufficio!) <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
Posted in Programmazione, VB.NET Tagged: Multiplayer, Quake III Arena, VB.NET <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1145&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/FFiSC9Xx7CItYVP0yfxkJrrvIuw/0/da"><img src="http://feedads.g.doubleclick.net/~a/FFiSC9Xx7CItYVP0yfxkJrrvIuw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/FFiSC9Xx7CItYVP0yfxkJrrvIuw/1/da"><img src="http://feedads.g.doubleclick.net/~a/FFiSC9Xx7CItYVP0yfxkJrrvIuw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=HuwPXkJs"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=DIrAT9L3"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=R0NpSUZo"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=FXkAWfij"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=FXkAWfij" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=yu8Ye8ZS"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=DSDu32nu"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=DSDu32nu" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=WF81KEIA"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=WF81KEIA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=tkt91Afx"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=tkt91Afx" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=C3y8UHhP"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/55TdT-ZpQN0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/10/10/vbnet-rilevare-un-server-di-quake3-su-una-rete-locale/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/10/q3logo.png" medium="image">
			<media:title type="html">q3logo</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/10/10/vbnet-rilevare-un-server-di-quake3-su-una-rete-locale/</feedburner:origLink></item>
		<item>
		<title>Gmail, furto di identita’ e recupero delle credenziali</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/H5INagDwhjI/</link>
		<comments>http://andreafortuna.wordpress.com/2008/10/07/gmail-furto-di-identita-e-recupero-delle-credenziali/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 09:00:51 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[recupero password]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/?p=1138</guid>
		<description>Agganciandomi a questo post su downloadblog, dedicato alle difficolta&amp;#8217; incontrate da parecchi utenti nel recuperare l&amp;#8217;accesso al proprio account di GMail, pubblico una mail ricevuta da Massimiliano vittima di un cracker che, oltre a bloccargli l&amp;#8217;accesso alla casella di posta, si e&amp;#8217; preso la briga di metter mano anche ai domini con le credenziali di [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1138&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div>Agganciandomi a questo <a href="http://www.downloadblog.it/post/7861/non-puoi-accedere-alla-tua-casella-gmail-buona-fortuna">post su downloadblog</a>, dedicato alle difficolta&#8217; incontrate da parecchi utenti nel recuperare l&#8217;accesso al proprio account di GMail, pubblico una mail ricevuta da <a href="http://www.blogpolitica.it/">Massimiliano</a> vittima di un cracker che, oltre a bloccargli l&#8217;accesso alla casella di posta, si e&#8217; preso la briga di metter mano anche ai domini con le credenziali di accesso contenute proprio nella casella di posta &#8216;rubata&#8217;.</div>
<div>Ma ora veniamo all&#8217;odissea di Max per il recupero della password:</div>
<div><span style="font-family:Arial;">    </p>
<blockquote>
<p class="MsoNormal">Ciao,</p>
<p class="MsoNormal">utilizzando windows 2000 pro con ie 6.0, ho immesso come sempre la mia password per logarmi su gmail.</p>
<p class="MsoNormal">tutto normale.. fino a qui..</p>
<p class="MsoNormal">La domenica mattina quando mi trovavo in aereoporto pronto a partire per le meritate vacanze! <br />
Sprovvisto di pc, ho ricevuto sul mio blackberry (posta aziendale) una mail di aruba.it dove mi si confermava il cambio della password, subito dopo una di register.it&#8230; allorche&#8217; mi sono preoccupato!.. anche se per un breve momento ho pensato che fosse stato fatto un cambio automatico per motivi di sicurezza.
</p>
<p class="MsoNormal">Comumque non essendo certo di cio&#8217; mi sono collegato a gmail, riscontrando una brutta sorpresa: la mia password non coincideva con l&#8217;account!</p>
<p class="MsoNormal">Panico e preoccupazione mi hanno assalito: su gmail ho la mia vita informatica!</p>
<p class="MsoNormal">Tento subito un recupero della password, riscontrando pero&#8217; che la mail secondaria era stata cambiata! Quindi come segnalato da google devo attendere 5 giorni prima di avere la possibilita&#8217; di digitare la risposta alla domanda segreta..</p>
<p class="MsoNormal">Navigando con opera dal mio blackberry cerco istruzioni per segnalare l&#8217;accaduto, fino a che non riesco a trovare un form per contattare google, che solo in questi casi lo permette:</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="padding-left:30px;">Forniamo assistenza per email solo nei seguenti casi:</p>
<p class="MsoNormal" style="padding-left:30px;"><a title="https://mail.google.com/support/bin/request.py?contact_type=contact_spam_es" href="https://mail.google.com/support/bin/request.py?contact_type=contact_spam_es">Segnala come spam i messaggi ricevuti da un indirizzo Gmail</a></p>
<p class="MsoNormal" style="padding-left:30px;"><a title="https://mail.google.com/support/bin/request.py?contact_type=contact_delivery_es" href="https://mail.google.com/support/bin/request.py?contact_type=contact_delivery_es">Segnala problemi nell&#8217;invio o nella ricezione dei messaggi</a></p>
<p class="MsoNormal" style="padding-left:30px;"><a title="https://mail.google.com/support/bin/request.py?contact_type=contact_errorcode_es" href="https://mail.google.com/support/bin/request.py?contact_type=contact_errorcode_es">Segnala un codice di errore a tre cifre</a></p>
<p class="MsoNormal" style="padding-left:30px;"><a title="http://www.google.com/support/accounts/bin/request.py?contact_type=ara&amp;ctx=accounts&amp;hl=it" href="http://www.google.com/support/accounts/bin/request.py?contact_type=ara&amp;ctx=accounts&amp;hl=it">Qualcuno si è impossessato del mio account e ora non riesco a reimpostare la password</a></p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal">il mio caso era il 4&#8230; ho compilato il form, con moltissime delle info richieste; ma purtroppo ogni volta mi tornava indietro una mail con scritto:</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="padding-left:30px;"> ~~~</p>
<p class="MsoNormal" style="padding-left:30px;">Because some of the required information was missing, we were unable to process your request. Please enable Javascript in your browser and fill out the form again.</p>
<p class="MsoNormal" style="padding-left:30px;">For instructions on how to enable Javascript, visit</p>
<p class="MsoNormal" style="padding-left:30px;"><a title="http://www.google.com/support/accounts/bin/answer.py?answer=23852" href="http://www.google.com/support/accounts/bin/answer.py?answer=23852">http://www.google.com/support/accounts/bin/answer.py?answer=23852</a></p>
<p class="MsoNormal" style="padding-left:30px;">To return to the form, visit</p>
<p class="MsoNormal" style="padding-left:30px;"><a title="http://www.google.com/support/accounts/bin/request.py?ara=1" href="http://www.google.com/support/accounts/bin/request.py?ara=1">http://www.google.com/support/accounts/bin/request.py?ara=1</a></p>
<p class="MsoNormal" style="padding-left:30px;">~~~</p>
<p class="MsoNormal">purtroppo il primo link, non porta a nulla che spieghi cosa fare. Il problema descritto del javascript non abilitato non era reale, perche&#8217; il mio browser era abilitato. Per sicurezza ho provato anche con altri pc e diversi browser (ie6.0 , ie7.0, firefox 3.0.1, chrome), ma il risultato non e&#8217; cambiato.</p>
<p class="MsoNormal">Depresso, ma non arresso.. ho contatto google sui gruppi di assistenza, altra pratica indicata da google:</p>
<p class="MsoNormal" style="padding-left:30px;">Opzioni di contatto</p>
<p class="MsoNormal" style="padding-left:30px;"><a title="http://groups.google.com/group/google-it" href="http://groups.google.com/group/google-it">Invia la tua domanda</a> al gruppo di assistenza dove altri utenti e le nostre guide di Google potranno esserti utili.</p>
<p class="MsoNormal">qui ho trovato la collaborazione di Azzurra..</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="padding-left:30px;">google groups assistenza</p>
<p class="MsoNormal" style="padding-left:30px;"><a title="http://groups.google.it/group/google-it/topics" href="http://groups.google.it/group/google-it/topics">Discussioni</a> &gt; <a title="http://groups.google.it/group/gmail-help-discussion-it/topics" href="http://groups.google.it/group/gmail-help-discussion-it/topics">Gmail</a> &gt; <a href="http://groups.google.com/group/gmail-help-discussion-it/browse_thread/thread/45d9b3bb6a3b8b3b?pli=1">gmail account compromesso da hacker</a></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">mi hanno dato il link corretto per l&#8217;impostazione del browser (che gia&#8217; lo era).</p>
<p class="MsoNormal">Dopo di questo mi hanno contattato individualmente per aiutarmi, ma fortunatamente i form che avevo sottomesso anche se con errore.. mi hanno fatto ricevere una mail dove mi si diceva che la mia mail secondaria era stata ripristinata e che avrei potuto cambiare la password&#8230;</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="padding-left:30px;">~~~</p>
<p class="MsoNormal" style="padding-left:30px;">Thank you for your report. We&#8217;ve completed our investigation and we&#8217;re re-enabling your access to this account. We&#8217;ve changed the alternate email address to <a title="mailto:massimiliano.corsi@vodafone.com" href="mailto:massimiliano.corsi@vodafone.com">massimiliano.corsi@vodafone.com</a>. To sign in, you&#8217;ll need to reset your password by visiting this link:</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;"><a title="https://www.google.com/accounts/ForgotPasswd" href="https://www.google.com/accounts/ForgotPasswd">https://www.google.com/accounts/ForgotPasswd</a></p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">Once you&#8217;ve reset your password, please sign in and select a new security question. (Note: keep in mind that we&#8217;ve removed the existing security question from your account.) To do so, follow these steps:</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">1. Visit <a title="https://www.google.com/accounts/ManageAccount" href="https://www.google.com/accounts/ManageAccount">https://www.google.com/accounts/ManageAccount</a></p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">2. Sign in with your username and newly reset password.</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">2. Under &#8216;Personal information,&#8217; click &#8216;Change security question.&#8217;</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">3. Enter your password, select a new security question and answer, and click &#8216;Save.&#8217;</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">For tips on how to create a secure password, please see<a title="http://www.google.com/support/accounts/bin/answer.py?answer=32040" href="http://www.google.com/support/accounts/bin/answer.py?answer=32040">http://www.google.com/support/accounts/bin/answer.py?answer=32040</a>. For information on selecting a good security question, see<br />
<a title="http://mail.google.com/support/bin/answer.py?answer=29414" href="http://mail.google.com/support/bin/answer.py?answer=29414">http://mail.google.com/support/bin/answer.py?answer=29414</a>
</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">We also suggest you check to make sure that the personal name on your account is correct. To do so, follow the instructions at<br />
<a title="http://www.google.com/support/accounts/bin/answer.py?answer=27442" href="http://www.google.com/support/accounts/bin/answer.py?answer=27442">http://www.google.com/support/accounts/bin/answer.py?answer=27442</a>
</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">We look forward to having you as a Google Accounts user again.</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">Regards,</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">The Google Team</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">Please don&#8217;t reply to this email, as we won&#8217;t be able to review your response. If your question wasn&#8217;t answered, please search or browse the Google Accounts Help Center at<a title="http://www.google.com/support/accounts/" href="http://www.google.com/support/accounts/">http://www.google.com/support/accounts/</a></p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">~~~</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">E finalemente son rientrato in possesso della mia mail. Ho cosi potuto dire all&#8217;assistenza che era tutto ok!.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Non l&#8217;ho detto prima (per non rendere incomprensibile il racconto) che nel frattempo avevo segnalato anche ad ADWORDS il problema, e che in tempo quasi reale mi avevano risposto ed aiutato.</p>
<p class="MsoNormal">Inoltre ho contattato anche la redazione di puntoinformatico.it la quale mi ha aiutato segnalando al responsabile di google italia il problema.</p>
<p class="MsoNormal">Il cracker inoltre ha cambiato le default page dei mie siti.. cosa pero&#8217; durata poco perche un collega (Paolo) mi ha ripristinato i siti il giorno seguente.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Grazie a tutti quelli che hanno reso possibile tutto cio! tranne al cracker.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">per tutti impostate se non avete proxy particolari che non lo permettono:</p>
<p class="MsoNormal" style="padding-left:30px;">impostazioni -&gt; generali</p>
<p class="MsoNormal" style="padding-left:30px;">ultima voce:</p>
<p class="MsoNormal" style="padding-left:30px;">Connessione browser: -&gt; Usa sempre https</p>
<p class="MsoNormal">In questo modo eliminate la possibilita&#8217; che un cross site scripting potrebbe prelevare vs dati, ma qui andrea puo&#8217; spiegare meglio di cosa si tratta.</p>
<p class="MsoNormal">Massimiliano</p>
</blockquote>
<p class="MsoNormal">Promesso, su XSS (Cross Site Scripting) scrivo due righe a breve.<br />
Ringrazio Max per la sua testimonianza.
</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p></span></div>
Posted in Internet Tagged: Gmail, recupero password <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1138&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/ag7SgCfcf8Qn9KFq_QMFa9wxraU/0/da"><img src="http://feedads.g.doubleclick.net/~a/ag7SgCfcf8Qn9KFq_QMFa9wxraU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ag7SgCfcf8Qn9KFq_QMFa9wxraU/1/da"><img src="http://feedads.g.doubleclick.net/~a/ag7SgCfcf8Qn9KFq_QMFa9wxraU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=iJwLuNvI"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Pzy3tmG7"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=8hleFEdl"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=LnoEL1jC"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=LnoEL1jC" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=KJY5Gmdi"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=ktH6Qr5G"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=ktH6Qr5G" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=m0OazXco"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=m0OazXco" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=4dTpoV1A"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=4dTpoV1A" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=MEqjVDaC"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/H5INagDwhjI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/10/07/gmail-furto-di-identita-e-recupero-delle-credenziali/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/10/07/gmail-furto-di-identita-e-recupero-delle-credenziali/</feedburner:origLink></item>
		<item>
		<title>.NET: gestione manuale della Garbage Collection</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/jv18C0UG8UY/</link>
		<comments>http://andreafortuna.wordpress.com/2008/09/26/net-gestione-manuale-della-garbage-collection/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 20:30:34 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[garbage collector]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/09/26/net-gestione-manuale-della-garbage-collection/</guid>
		<description>Per chi arriva da linguaggi di &amp;#8216;basso livello&amp;#8217;, il Garbage Collector è una scoperta allo stesso tempo meravigliosa e sconvolgente, che (cito Wikipedia) porta ad un notevole cambio nello stile di programmazione dei linguaggi che lo implementano. Infatti non è più possibile richiedere esplicitamente di liberare la memoria utilizzata da un oggetto, ovvero terminare tale [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1136&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Per chi arriva da linguaggi di &#8216;basso livello&#8217;, il Garbage Collector è una scoperta allo stesso tempo meravigliosa e sconvolgente, che (cito Wikipedia) <em>porta ad un notevole cambio nello stile di programmazione dei linguaggi che lo implementano. Infatti non è più possibile richiedere esplicitamente di liberare la memoria utilizzata da un oggetto, ovvero terminare tale oggetto in modo deterministico, ma si lascia che il sistema esegua questa operazione automaticamente, nel momento in cui lo riterrà più opportuno per migliorare le prestazioni complessive (finalizzazione non deterministica).</em></p>
<p>Non quindi possibile, con un linguaggio ad &#8216;alto livello&#8217;, finalizzare un oggetto singolarmente ma è necessario porlo nella &#8216;raccolta di rifiuti&#8217; e attendere che il sistema/compilatore si occupi di fare pulizia.</p>
<p>Può tuttavia essere necessario &#8216;forzare&#8217; questa procedura di pulizia, anzichè lasciarla gestire automaticamente: un esempio potrebbe essere l&#8217;utilizzo di oggetti che incapsulano molte &#8216;risorse non gestite&#8217; (ad esempio risorse del sistema operativo, quali file, finestre o connessioni di rete), quando l&#8217;applicazione non necessità più dell&#8217;oggetto, è certo che le risorse da esso utilizzate non saranno più necessarie. Ai fini delle prestazioni, può essere opportuno rilasciarle tutte insieme.</p>
<p>Per eseguire il &#8216;collect&#8217; della GC, il Framework .NET fornisce, nella classe GC (Garbage Collection) il metodo GC.Collect, che (da notare bene) prima di eseguire una procedura di Garbage Collection sospende tutti i thread in esecuzione.</p>
<p>Tale funzionamento comporta infatti una riduzione delle prestazioni che può diventare problematica se si chiama GC.Collect più spesso del necessario. È opportuno non inserire codice che richiama GC.Collect in quei punti del programma a cui l&#8217;utente accede frequentemente. Tale pratica potrebbe infatti impedire al motore di ottimizzazione di determinare il momento migliore in cui eseguire una procedura di Garbage Collection, facendo decadere in maniera drastica le prestazioni dell&#8217;applicazione.</p>
Posted in ASP.NET, C#, Programmazione, VB.NET Tagged: .net, garbage collector <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1136&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/IBQiJs7wb63Tqw3qkdWT9GkPOeM/0/da"><img src="http://feedads.g.doubleclick.net/~a/IBQiJs7wb63Tqw3qkdWT9GkPOeM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IBQiJs7wb63Tqw3qkdWT9GkPOeM/1/da"><img src="http://feedads.g.doubleclick.net/~a/IBQiJs7wb63Tqw3qkdWT9GkPOeM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=b08ScaB4"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=B7HQKfbV"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Zdt0aJLU"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=6uuiRKL0"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=6uuiRKL0" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=zXe5Fiox"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=bzhUGAI6"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=bzhUGAI6" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=1YA8sKEO"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=1YA8sKEO" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=JYhC0mrQ"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=JYhC0mrQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=eNWqYg5D"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/jv18C0UG8UY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/09/26/net-gestione-manuale-della-garbage-collection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/09/26/net-gestione-manuale-della-garbage-collection/</feedburner:origLink></item>
		<item>
		<title>Accolto il ricorso, The Pirate Bay torna libero in Italia?</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/7vIfxTMW7gY/</link>
		<comments>http://andreafortuna.wordpress.com/2008/09/25/accolto-il-ricorso-the-pirate-bay-torna-libero-in-italia/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 18:15:08 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[ricorso]]></category>
		<category><![CDATA[the pirate bay]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/09/25/accolto-il-ricorso-the-pirate-bay-torna-libero-in-italia/</guid>
		<description>Da Repubblica.it:

THE PIRATE BAY, uno dei più noti siti per il peer to peer, tornerà libero in Italia. È quanto ha deciso ieri il Tribunale di Bergamo, su ricorso della stessa Pirate Bay. Ha annullato, quindi, il decreto del sequestro preventivo emesso contro il sito dal Gip dello stesso Tribunale di Bergamo il primo agosto, [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1133&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Da <a href="http://www.repubblica.it/2007/09/sezioni/scienza_e_tecnologia/musica-digitale/pirate-bay-ricorso/pirate-bay-ricorso.html">Repubblica.it</a>:</p>
<blockquote><p>
THE PIRATE BAY, uno dei più noti siti per il peer to peer, tornerà libero in Italia. È quanto ha deciso ieri il Tribunale di Bergamo, su ricorso della stessa Pirate Bay. Ha annullato, quindi, il decreto del sequestro preventivo emesso contro il sito dal Gip dello stesso Tribunale di Bergamo il primo agosto, su denuncia dei discografici.</p>
<p>Significa che ora i provider internet italiani dovranno riaprire l&#8217;accesso dei propri utenti al sito di Pirate Bay, che tra l&#8217;altro proprio in questi giorni festeggia un record: è arrivato a quota 15 milioni di utenti unici e a 1,2 milioni di file indicizzati (sono i file, cioè, permette di reperire tramite il proprio motore di ricerca). Nel 2006 gli utenti erano &#8220;solo&#8221; 4 milioni.</p></blockquote>
<p><a href="http://www.repubblica.it/2007/09/sezioni/scienza_e_tecnologia/musica-digitale/pirate-bay-ricorso/pirate-bay-ricorso.html">Pirate Bay torna libero in Italia accolto il ricorso degli sito p2p &#8211; Scienza &amp; Tecnologia &#8211; Repubblica.it</a>.</p>
Posted in Internet Tagged: ricorso, the pirate bay <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1133&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/O702mr_NHl6Sd1PzgFtfFSAVfd8/0/da"><img src="http://feedads.g.doubleclick.net/~a/O702mr_NHl6Sd1PzgFtfFSAVfd8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/O702mr_NHl6Sd1PzgFtfFSAVfd8/1/da"><img src="http://feedads.g.doubleclick.net/~a/O702mr_NHl6Sd1PzgFtfFSAVfd8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=NBm4Rv3R"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=DK62FAYy"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=9R2LQix6"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=2RkFxATH"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=2RkFxATH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=1ResAyVK"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=pmtUUEtd"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=pmtUUEtd" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=mgyyUQKF"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=mgyyUQKF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=8FXCcxxd"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=8FXCcxxd" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=KF8EuZYw"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/7vIfxTMW7gY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/09/25/accolto-il-ricorso-the-pirate-bay-torna-libero-in-italia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/09/25/accolto-il-ricorso-the-pirate-bay-torna-libero-in-italia/</feedburner:origLink></item>
		<item>
		<title>Google e SEO: gli URL dinamici valgono quanto quelli statici?</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/nYH9Cj2v77c/</link>
		<comments>http://andreafortuna.wordpress.com/2008/09/24/google-e-seo-gli-url-dinamici-valgono-quanto-quelli-statici/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 20:57:13 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/09/24/google-e-seo-gli-url-dinamici-valgono-quanto-quelli-statici/</guid>
		<description>E si, è proprio quello che si dice in questo post sull&amp;#8217;Official Google Webmaster Central Blog.
Dopo tanto lavoro sul rewriting degli url, convinti che far credere al googlebot che una pagina dinamica con parametri in realtà fosse una normalissima pagina statica, viene naturale stupirsi leggendo che:
One recommendation is to avoid reformatting a dynamic URL to [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1131&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>E si, è proprio quello che si dice in <a href="http://googlewebmastercentral.blogspot.com/2008/09/dynamic-urls-vs-static-urls.html">questo post</a> sull&#8217;Official Google Webmaster Central Blog.</p>
<p>Dopo tanto lavoro sul rewriting degli url, convinti che far credere al googlebot che una pagina dinamica con parametri in realtà fosse una normalissima pagina statica, viene naturale stupirsi leggendo che:</p>
<blockquote><p>One recommendation is to <strong>avoid reformatting a dynamic URL to make it look static.</strong> It&#8217;s always advisable to use static content with static URLs as much as possible, but <em>in cases where you decide to use dynamic content, you should give us the possibility to analyze your URL structure and not remove information by hiding parameters and making them look static</em>.</p></blockquote>
<p>Ma non posso esimermi dal citare un commento in <a href="http://www.themarketer.info/24-09-2008/google-falsi-miti-seo-e-url-di-disapprovazione/">questo post su The Marketer</a>, dedicato proprio a questo argomento:</p>
<blockquote><p>A leggere a fondo l’articolo ciò che ne esce è che: piuttosto che fare male il rewriting è preferibile lasciare gli url dall’aspetto dinamico (purchè non abbiano errori madornali come le la presenza degli id di sessione)</p></blockquote>
<p><cite><a href="http://googlewebmastercentral.blogspot.com/2008/09/dynamic-urls-vs-static-urls.html">Official Google Webmaster Central Blog: Dynamic URLs vs. static URLs </a> </cite></p>
Posted in Internet, Programmazione Tagged: Google, SEO <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1131&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/Kphljf55pGk6CuV9NNEPPq-5CJM/0/da"><img src="http://feedads.g.doubleclick.net/~a/Kphljf55pGk6CuV9NNEPPq-5CJM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Kphljf55pGk6CuV9NNEPPq-5CJM/1/da"><img src="http://feedads.g.doubleclick.net/~a/Kphljf55pGk6CuV9NNEPPq-5CJM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=OK3CLzK0"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=hkNJHrGi"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=rOh6AJBi"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=VeyQKg95"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=VeyQKg95" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Cozu8SGa"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=nvQtAy6R"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=nvQtAy6R" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=bFYNYEoh"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=bFYNYEoh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=akwRQOiy"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=akwRQOiy" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=nxNG6Eqn"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/nYH9Cj2v77c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/09/24/google-e-seo-gli-url-dinamici-valgono-quanto-quelli-statici/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/09/24/google-e-seo-gli-url-dinamici-valgono-quanto-quelli-statici/</feedburner:origLink></item>
		<item>
		<title>G1 Android vs. iPhone</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/j_bGWIOrzRU/</link>
		<comments>http://andreafortuna.wordpress.com/2008/09/24/g1-android-vs-iphone/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 10:54:50 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/09/24/g1-android-vs-iphone/</guid>
		<description>The Joy of Tech comic&amp;#8230; laughter is the best tech support.
Posted in Humor, iPhone Tagged: Android, Humor, iPhone      &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1126&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.geekculture.com/joyoftech/joyarchives/1154.html"> </a></p>
<p><a href="http://www.geekculture.com/joyoftech/joyarchives/1154.html"><img src="http://andreafortuna.files.wordpress.com/2008/09/1154.gif?w=500&#038;h=500" alt="" width="500" height="500" /></a></p>
<p><a href="http://www.geekculture.com/joyoftech/joyarchives/1154.html"> </a></p>
<p><a href="http://www.geekculture.com/joyoftech/joyarchives/1154.html">The Joy of Tech comic&#8230; laughter is the best tech support.</a></p>
Posted in Humor, iPhone Tagged: Android, Humor, iPhone <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1126&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/NchBRzAs-ws6ysPJE_9GEK6OekY/0/da"><img src="http://feedads.g.doubleclick.net/~a/NchBRzAs-ws6ysPJE_9GEK6OekY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NchBRzAs-ws6ysPJE_9GEK6OekY/1/da"><img src="http://feedads.g.doubleclick.net/~a/NchBRzAs-ws6ysPJE_9GEK6OekY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=N8mQv2Ze"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Cv8nD6fu"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=CSFUee7O"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=FTZD2cZi"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=FTZD2cZi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=8mLKYtyv"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=n4G3rATm"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=n4G3rATm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=lmdaV8S8"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=lmdaV8S8" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=e1fiydWC"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=e1fiydWC" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=dk3XlKLG"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/j_bGWIOrzRU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/09/24/g1-android-vs-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>

		<media:content url="http://andreafortuna.files.wordpress.com/2008/09/1154.gif" medium="image" />
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/09/24/g1-android-vs-iphone/</feedburner:origLink></item>
		<item>
		<title>G1 Android, il fratello brutto di iPhone</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/nyPYiFKT85I/</link>
		<comments>http://andreafortuna.wordpress.com/2008/09/24/g1-android-il-fratello-brutto-di-iphone/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 08:33:21 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[G1]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/09/24/g1-android-il-fratello-brutto-di-iphone/</guid>
		<description>Sul forum di Macitynet.it una &amp;#8216;recensione&amp;#8217; (forse un po&amp;#8217; di parte, ma sicuramente ben fatta) del primo smartphone con Android:
Vedere chi manipola il telefono durante la presentazione di Brin e Page è un po&amp;#8217; come vedere una demo del prototipo di iPhone, quello che non è mai uscito dai laboratori interni di Apple e che [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1124&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sul <a href="http://www.macitynet.it/forum/">forum di Macitynet.it</a> una &#8216;recensione&#8217; (forse un po&#8217; di parte, ma sicuramente ben fatta) del primo smartphone con Android:</p>
<blockquote><p>Vedere chi manipola il telefono durante la presentazione di Brin e Page è un po&#8217; come vedere una demo del prototipo di iPhone, quello che non è mai uscito dai laboratori interni di Apple e che neanche Steve Jobs ha visto (altrimenti avrebbe licenziato tutti). Alcune cose funzionano in maniera drammaticamente buona, altre funzionano in maniera&#8230;. bruttina! E soprattutto, mano a mano che si va avanti a vedere il G1 Htc Dream, si pensa a una cosa sola: quanto somiglia in peggio all&#8217;iPhone. Ma com&#8217;è possibile?</p>
<p>Certo, non si può giudicare una tecnologia e una piattaforma (comprensiva di servizi e modelli di business) basandosi solo sull&#8217;interfaccia. Quello che c&#8217;è sotto è una profonda differenza tecnologica: Bsd contro Linux, tecnologie di visualizzazione contro X-Windows. Gphone ammette il multitasking, cioè i processi continuano a &#8220;marciare&#8221; in sottofondo, mentre con il telefono si fa altro. iPhone no, perché consuma la batteria e poco controllo sui carichi rischia di mandare in palla le funzioni fondamentali come quella di telefonia. Quindi, delle due l&#8217;una: c&#8217;è una profonda differenza di filosofia tecnologica, nonostante tutto, che forse potrebbe pagare in termini di usabilità e alla fine anche di stabilità del sistema. Chi la capitalizzerà di più? Apple o Google? iPhone o Android?</p></blockquote>
<p>Il resto sul forum:<a href="http://www.macitynet.it/forum/showthread.php?t=83165"><span style="color:#000000;text-decoration:none;"> </span></a><em><a href="http://www.macitynet.it/forum/showthread.php?t=83165">Ecco G1 Android, il fratello &#8220;open&#8221; e bruttino di iPhone &#8211; Forum MacityNet</a></em></p>
Posted in Google Tagged: Android, G1 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1124&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/d3VHhb1ZCpfqCU8BMJW3g2uLCqE/0/da"><img src="http://feedads.g.doubleclick.net/~a/d3VHhb1ZCpfqCU8BMJW3g2uLCqE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/d3VHhb1ZCpfqCU8BMJW3g2uLCqE/1/da"><img src="http://feedads.g.doubleclick.net/~a/d3VHhb1ZCpfqCU8BMJW3g2uLCqE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=gYQphbJq"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=NMD0IsZj"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=n2XssYOO"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=Ns91gswt"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=Ns91gswt" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=0HX92Zf0"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=TS2eAGu5"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=TS2eAGu5" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=KkPdQ0ln"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=KkPdQ0ln" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=iDTSgaXO"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=iDTSgaXO" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=h1y6Nm6z"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/nyPYiFKT85I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/09/24/g1-android-il-fratello-brutto-di-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/09/24/g1-android-il-fratello-brutto-di-iphone/</feedburner:origLink></item>
		<item>
		<title>links for 2008-09-23</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/Lum7On9qqag/</link>
		<comments>http://andreafortuna.wordpress.com/2008/09/23/links-for-2008-09-23/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 18:01:32 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Generici]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/09/23/links-for-2008-09-23/</guid>
		<description>Organizzazione Eventi: Combinare Gli Eventi Fisici Con Quelli Online &amp;#8211; Ecco Gli X-Events &amp;#8211; Robin Good&amp;#39;s Latest News


8 hacks to make Firefox ridiculously fast &amp;#124; News &amp;#124; TechRadar UK


Posted in Generici       &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1123&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.masternewmedia.org/it/2008/09/23/organizzazione_eventi_combinare_gli_eventi_fisici_con.htm">Organizzazione Eventi: Combinare Gli Eventi Fisici Con Quelli Online &#8211; Ecco Gli X-Events &#8211; Robin Good&#39;s Latest News</a></div>
</li>
<li>
<div class="delicious-link"><a href="http://www.techradar.com/news/software/applications/8-hacks-to-make-firefox-ridiculously-fast-468317?artc_pg=2">8 hacks to make Firefox ridiculously fast | News | TechRadar UK</a></div>
</li>
</ul>
Posted in Generici  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1123&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/veopeFz-5Q8t23DESzFVfzysjSE/0/da"><img src="http://feedads.g.doubleclick.net/~a/veopeFz-5Q8t23DESzFVfzysjSE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/veopeFz-5Q8t23DESzFVfzysjSE/1/da"><img src="http://feedads.g.doubleclick.net/~a/veopeFz-5Q8t23DESzFVfzysjSE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=Ya3m7wOG"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=rWIAOtHA"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=f0H0QRLd"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=csRhoCjB"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=csRhoCjB" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=oxq9pZxJ"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=U5S2xQnt"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=U5S2xQnt" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=VzK77NMC"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=VzK77NMC" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=zLUw8dJL"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=zLUw8dJL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=9C5QlO3h"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/Lum7On9qqag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/09/23/links-for-2008-09-23/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/09/23/links-for-2008-09-23/</feedburner:origLink></item>
		<item>
		<title>Vecchi giochi e applicazioni DOS su MacOsX?</title>
		<link>http://feedproxy.google.com/~r/andreafortuna/~3/A6hKW7qCRDM/</link>
		<comments>http://andreafortuna.wordpress.com/2008/09/23/vecchi-giochi-e-applicazioni-dos-su-macosx/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 07:07:44 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[boxer]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[dosbox]]></category>
		<category><![CDATA[MacOsx]]></category>

		<guid isPermaLink="false">http://andreafortuna.wordpress.com/2008/09/23/vecchi-giochi-e-applicazioni-dos-su-macosx/</guid>
		<description>Si puo&amp;#8217; fare, con Boxer, versione per Mac dell&amp;#8217;arcinoto DosBox.
Boxer: Mac-Friendly DOS Emulation
Posted in Apple Tagged: boxer, dos, dosbox, MacOsx      &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&amp;blog=92203&amp;post=1121&amp;subd=andreafortuna&amp;ref=&amp;feed=1" /&gt;</description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Si puo&#8217; fare, con Boxer, versione per Mac dell&#8217;arcinoto <a href="http://www.dosbox.com/">DosBox</a>.</p>
<p><a href="http://boxer.washboardabs.net/">Boxer: Mac-Friendly DOS Emulation</a></p>
Posted in Apple Tagged: boxer, dos, dosbox, MacOsx <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andreafortuna.wordpress.com/1121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andreafortuna.wordpress.com/1121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andreafortuna.wordpress.com/1121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andreafortuna.wordpress.com/1121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andreafortuna.wordpress.com/1121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andreafortuna.wordpress.com/1121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andreafortuna.wordpress.com/1121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andreafortuna.wordpress.com/1121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andreafortuna.wordpress.com/1121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andreafortuna.wordpress.com/1121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreafortuna.wordpress.com&blog=92203&post=1121&subd=andreafortuna&ref=&feed=1" /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/B8SByPgSA5qBQbz6aiSmrxLisfE/0/da"><img src="http://feedads.g.doubleclick.net/~a/B8SByPgSA5qBQbz6aiSmrxLisfE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/B8SByPgSA5qBQbz6aiSmrxLisfE/1/da"><img src="http://feedads.g.doubleclick.net/~a/B8SByPgSA5qBQbz6aiSmrxLisfE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/andreafortuna?a=laKILeLW"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=lD1HL6xk"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=rVhB51Jl"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=80RzUXHs"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=80RzUXHs" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=6EAoCQoI"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=52" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=KQr0dGn3"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=KQr0dGn3" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=u3xXK4br"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=u3xXK4br" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=YEpxsMoj"><img src="http://feeds.feedburner.com/~f/andreafortuna?i=YEpxsMoj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/andreafortuna?a=AqwVLUR5"><img src="http://feeds.feedburner.com/~f/andreafortuna?d=54" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/andreafortuna/~4/A6hKW7qCRDM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andreafortuna.wordpress.com/2008/09/23/vecchi-giochi-e-applicazioni-dos-su-macosx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feb4e5bc8fb5405561901465d188e4b8?s=96&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">andreafortuna</media:title>
		</media:content>
	<feedburner:origLink>http://andreafortuna.wordpress.com/2008/09/23/vecchi-giochi-e-applicazioni-dos-su-macosx/</feedburner:origLink></item>
	</channel>
</rss>
