<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Alessio Delmonti - Tecnocrazia</title>
	
	<link>http://tecnocrazia.com</link>
	<description>More than 90% of code is crap.</description>
	<lastBuildDate>Mon, 13 Feb 2012 15:29:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Tecnocrazia" /><feedburner:info uri="tecnocrazia" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>.htaccess redirect from olddomain to newdomain</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/Y1F2AytzhKk/</link>
		<comments>http://tecnocrazia.com/htaccess-redirect-from-olddomain-to-newdomain/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 15:25:05 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[snipplet]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=748</guid>
		<description><![CDATA[A friend of mine wanted to redirect an old domain to a new doman, he made a simple 301 redirect but as the server physical ip was the same he falled into an redirect loop between domains. What he needed &#8230; <a href="http://tecnocrazia.com/htaccess-redirect-from-olddomain-to-newdomain/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p>A friend of mine wanted to <strong>redirect</strong> an old domain to a new doman, he made a simple <strong>301 redirect</strong> but as the server physical ip was the same he falled into an <strong>redirect loop</strong> between domains.</p>
<p>What he needed to fix that is an if condition in the <strong>rewrite rule</strong>, I made this snipplet for him.</p>
<div class="codecolorer-container c default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">RewriteBase <span style="color: #339933;">/</span><br />
RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">&#123;</span>HTTP_HOST<span style="color: #009900;">&#125;</span> <span style="color: #339933;">!</span>newdomain.<span style="color: #202020;">com</span>$ <span style="color: #009900;">&#91;</span>NC<span style="color: #009900;">&#93;</span><br />
RewriteRule <span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span>.<span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span>$ http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//newdomain.com/$1 [L,R=301]</span></div></div>
<div class="shr-publisher-748"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Fhtaccess-redirect-from-olddomain-to-newdomain%2F+' data-shr_title='.htaccess+redirect+from+olddomain+to+newdomain'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/Y1F2AytzhKk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/htaccess-redirect-from-olddomain-to-newdomain//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/htaccess-redirect-from-olddomain-to-newdomain/</feedburner:origLink></item>
		<item>
		<title>Webkit custom scrollbar iOs style</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/UGTNrBweVhY/</link>
		<comments>http://tecnocrazia.com/webkit-custom-scrollbar-ios-style/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 14:53:17 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[scrollbar]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=744</guid>
		<description><![CDATA[I wanted to reproduce the look and feel of the ios scrollbar, so I played with the ::-webkit-scrollbar property. Check out the demo, here Here the code: ::-webkit-scrollbar &#123; width: 10px; height: 10px; &#125; ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment &#123; height: 30px; display: &#8230; <a href="http://tecnocrazia.com/webkit-custom-scrollbar-ios-style/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p>I wanted to reproduce the look and feel of the ios scrollbar, so I played with the<br />
<strong>::-webkit-scrollbar</strong> property.</p>
<p>Check out the demo, <a href="http://jsfiddle.net/pf2sc/" target="_blank">here</a></p>
<p>Here the code:</p>
<div class="codecolorer-container css default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00AA00;">:</span><span style="color: #3333ff;">:-webkit-scrollbar </span><span style="color: #00AA00;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span><br />
<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:-webkit-scrollbar-button</span><span style="color: #3333ff;">:start</span><span style="color: #3333ff;">:decrement</span><span style="color: #00AA00;">,</span><br />
<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:-webkit-scrollbar-button</span><span style="color: #3333ff;">:end</span><span style="color: #3333ff;">:increment </span><span style="color: #00AA00;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">30px</span><span style="color: #00AA00;">;</span><br />
<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span><br />
<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">transparent</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:-webkit-scrollbar-track-piece </span><span style="color: #00AA00;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#E9E9E9</span><span style="color: #00AA00;">;</span><br />
-webkit-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">6px</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:-webkit-scrollbar-thumb</span><span style="color: #3333ff;">:vertical </span><span style="color: #00AA00;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">50px</span><span style="color: #00AA00;">;</span><br />
<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#999</span><span style="color: #00AA00;">;</span><br />
<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#eee</span><span style="color: #00AA00;">;</span><br />
-webkit-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">6px</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></div>
<div class="shr-publisher-744"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Fwebkit-custom-scrollbar-ios-style%2F+' data-shr_title='Webkit+custom+scrollbar+iOs+style'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/UGTNrBweVhY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/webkit-custom-scrollbar-ios-style//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/webkit-custom-scrollbar-ios-style/</feedburner:origLink></item>
		<item>
		<title>Tip: Fix random zoom on ipad orientation change</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/IxIz-isWuh4/</link>
		<comments>http://tecnocrazia.com/tip-fix-random-zoom-on-ipad-orientation-change/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 09:53:56 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[orientationchange]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=740</guid>
		<description><![CDATA[If you have the width set in the viewport : &#60;meta name = &#34;viewport&#34; content = &#34;width=device-width; initial-scale=1.0; &#160;maximum-scale=1.0;&#34; /&#62; And then change the orientation it will randomly zoom in sometimes (especially if you are dragging on the screen) to &#8230; <a href="http://tecnocrazia.com/tip-fix-random-zoom-on-ipad-orientation-change/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p>If you have the width set in the viewport :</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>meta name <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;viewport&quot;</span> content <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;width=device-width; initial-scale=1.0;<br />
&nbsp;maximum-scale=1.0;&quot;</span> <span style="color: #339933;">/&gt;</span></div></div>
<p>And then change the orientation it will randomly zoom in sometimes (especially if you are dragging on the screen) to fix this don&#8217;t set a width here I used :</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>meta id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;viewport&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;viewport&quot;</span> content<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;initial-scale=1.0; user-scalable=0;<br />
minimum-scale=1.0; maximum-scale=1.0&quot;</span> <span style="color: #339933;">/&gt;</span></div></div>
<p>This fixes the zoom whatever happens then you can use either window.onorientationchange event or if you want it to be platform independant (handy for testing) the window.innerWidth method.</p>
<div class="shr-publisher-740"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Ftip-fix-random-zoom-on-ipad-orientation-change%2F+' data-shr_title='Tip%3A+Fix+random+zoom+on+ipad+orientation+change'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/IxIz-isWuh4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/tip-fix-random-zoom-on-ipad-orientation-change//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/tip-fix-random-zoom-on-ipad-orientation-change/</feedburner:origLink></item>
		<item>
		<title>Tip: Use Code igniter  methods without instance a class</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/fq_z6XfzKU0/</link>
		<comments>http://tecnocrazia.com/tip-use-code-igniter-method-without-instance-a-class/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 11:49:51 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[code igniter]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=733</guid>
		<description><![CDATA[Sometimes making a class in Code Igniter you could need to use some method of Code igniter (database class for examples) without instance the class itself, for example in static method. In this case, you can use the Code Igniter &#8230; <a href="http://tecnocrazia.com/tip-use-code-igniter-method-without-instance-a-class/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p>Sometimes making a class in Code Igniter you could need to use some method of Code igniter (database class for examples) without instance the class itself, for example in static method.</p>
<p>In this case, you can use the Code Igniter instance itself:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$ci_ins</span> <span style="color: #339933;">=&amp;</span> get_instance<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$ci_ins</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">model</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;some model&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$ci_ins</span><span style="color: #339933;">--&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Using database</span></div></div>
<div class="shr-publisher-733"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Ftip-use-code-igniter-method-without-instance-a-class%2F+' data-shr_title='Tip%3A+Use+Code+igniter++methods+without+instance+a+class'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/fq_z6XfzKU0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/tip-use-code-igniter-method-without-instance-a-class//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/tip-use-code-igniter-method-without-instance-a-class/</feedburner:origLink></item>
		<item>
		<title>Leggere le variabili GET in javascript</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/tSaAMyDpyfs/</link>
		<comments>http://tecnocrazia.com/leggere-le-variabili-get-in-javascript/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 09:21:45 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[get]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=728</guid>
		<description><![CDATA[Snipplet per leggere le variabili GET in Javascript function GET&#40;q,s&#41; &#123; s = s ? s : window.location.search; var re = new RegExp&#40;'&#38;'+q+'(?:=([^&#38;]*))?(?=&#38;&#124;$)','i'&#41;; return &#40;s=s.replace&#40;/^\?/,'&#38;'&#41;.match&#40;re&#41;&#41; ? &#40;typeof s&#91;1&#93; == 'undefined' ? '' : decodeURIComponent&#40;s&#91;1&#93;&#41;&#41; : undefined; &#125; Esempio: // http://test.com/index.php?v=test &#8230; <a href="http://tecnocrazia.com/leggere-le-variabili-get-in-javascript/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p><strong>Snipplet</strong> per leggere le variabili <strong>GET</strong> in <strong>Javascript</strong></p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> GET<span style="color: #009900;">&#40;</span>q<span style="color: #339933;">,</span>s<span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
s <span style="color: #339933;">=</span> s <span style="color: #339933;">?</span> s <span style="color: #339933;">:</span> window.<span style="color: #660066;">location</span>.<span style="color: #660066;">search</span><span style="color: #339933;">;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> re <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&amp;'</span><span style="color: #339933;">+</span>q<span style="color: #339933;">+</span><span style="color: #3366CC;">'(?:=([^&amp;]*))?(?=&amp;|$)'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'i'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #009900;">&#40;</span>s<span style="color: #339933;">=</span>s.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^\?/</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'&amp;'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span>re<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> s<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">'undefined'</span> <span style="color: #339933;">?</span> <span style="color: #3366CC;">''</span> <span style="color: #339933;">:</span> decodeURIComponent<span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> undefined<span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>Esempio:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #006600; font-style: italic;">// http://test.com/index.php?v=test</span><br />
<span style="color: #003366; font-weight: bold;">var</span> var1 <span style="color: #339933;">=</span> GET<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'v'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>var1<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>Ho trovato questa ottima funzione qui<br />
<a href="http://www.onlineaspect.com/2009/06/10/reading-get-variables-with-javascript/" target="_blank">Credits</a> tuttavia andava fixata la <strong>regex</strong>, per questo la posto.</p>
<div class="shr-publisher-728"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Fleggere-le-variabili-get-in-javascript%2F+' data-shr_title='Leggere+le+variabili+GET+in+javascript'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/tSaAMyDpyfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/leggere-le-variabili-get-in-javascript//feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/leggere-le-variabili-get-in-javascript/</feedburner:origLink></item>
		<item>
		<title>Optimize website performance with Gzip</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/y84sZWIvB-s/</link>
		<comments>http://tecnocrazia.com/optimize-website-performance-with-gzip/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 16:00:47 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=714</guid>
		<description><![CDATA[La compressione Gzip permette un aumento delle performance di caricamento fino al 75%, ho potuto verificarlo personalmente. Nel 90% dei server condivisi e non è possibile facilmente implementare il Gzip attraverso una semplice regola inserite nell&#8217;htaccess php_flag zlib.output_compression On oppure si può intervenire  nel php.ini zlib.output_compression &#8230; <a href="http://tecnocrazia.com/optimize-website-performance-with-gzip/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p>La compressione <strong>Gzip</strong> permette un aumento delle performance di caricamento fino al <strong>75%</strong>, ho potuto verificarlo personalmente.</p>
<p><span id="more-714"></span></p>
<p>Nel 90% dei server condivisi e non è possibile facilmente implementare il <strong>Gzip</strong> attraverso una semplice regola inserite nell&#8217;htaccess</p>
<pre>php_flag zlib.output_compression On</pre>
<p>oppure si può intervenire  nel <strong>php.ini</strong></p>
<pre>zlib.output_compression = On</pre>
<p>oppure ancora intervenire sul singolo file <strong>php</strong>:</p>
<pre>ini_set(‘zlib_output_compression’,'On’);</pre>
<div class="shr-publisher-714"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Foptimize-website-performance-with-gzip%2F+' data-shr_title='Optimize+website+performance+with+Gzip'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/y84sZWIvB-s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/optimize-website-performance-with-gzip//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/optimize-website-performance-with-gzip/</feedburner:origLink></item>
		<item>
		<title>Get Root – Find iframe parent location</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/ZBZtzyculbE/</link>
		<comments>http://tecnocrazia.com/get-root-find-iframe-parent-location/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 15:18:15 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[iframe]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=695</guid>
		<description><![CDATA[This function is useful to determinate information about the page who host an iframe from the iframe. function get_root&#40;obj, current_ref&#41; &#123; if&#40;obj.parent.location.href != current_ref&#41; &#123; return get_root&#40;obj.parent, obj.location.href&#41;; &#125; else &#123; return obj.location.href; &#125; &#125; Usage: get_root&#40;window, window.location.href&#41; Credits to: &#8230; <a href="http://tecnocrazia.com/get-root-find-iframe-parent-location/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p>This function is useful to determinate information about the page who host an <strong>iframe</strong> from the <strong>iframe</strong>.</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> get_root<span style="color: #009900;">&#40;</span>obj<span style="color: #339933;">,</span> current_ref<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>obj.<span style="color: #660066;">parent</span>.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span> <span style="color: #339933;">!=</span> current_ref<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">return</span> get_root<span style="color: #009900;">&#40;</span>obj.<span style="color: #660066;">parent</span><span style="color: #339933;">,</span> obj.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">return</span> obj.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
Usage<span style="color: #339933;">:</span><br />
<br />
get_root<span style="color: #009900;">&#40;</span>window<span style="color: #339933;">,</span> window.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span><span style="color: #009900;">&#41;</span></div></div>
<p>Credits to: <a title="3xlstudio" href="http://twitter.com/3xlstudio">3xlstudio</a></p>
<p><a title="Alessio Delmonti Snipplr" href="http://snipplr.com/view/60285/ifram-get-parent/">http://snipplr.com/view/60285/ifram-get-parent/</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="shr-publisher-695"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Fget-root-find-iframe-parent-location%2F+' data-shr_title='Get+Root+-+Find+iframe+parent+location'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/ZBZtzyculbE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/get-root-find-iframe-parent-location//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/get-root-find-iframe-parent-location/</feedburner:origLink></item>
		<item>
		<title>Developer job</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/vZU3LlcCbqY/</link>
		<comments>http://tecnocrazia.com/developer-job/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 14:34:50 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=692</guid>
		<description />
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://tecnocrazia.com/wp-content/uploads/2011/10/webdeveloper.jpg"><img class="alignnone size-medium wp-image-693" title="webdeveloper" src="http://tecnocrazia.com/wp-content/uploads/2011/10/webdeveloper-300x244.jpg" alt="" width="300" height="244" /></a></p>
<div class="shr-publisher-692"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Fdeveloper-job%2F+' data-shr_title='Developer+job'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/vZU3LlcCbqY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/developer-job//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/developer-job/</feedburner:origLink></item>
		<item>
		<title>Xor Hashing – Spiegazione ed implementazione</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/d96ulnn1oTA/</link>
		<comments>http://tecnocrazia.com/xor-hashing-spiegazione-ed-implementazione/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 17:20:47 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[hashing]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[xor]]></category>
		<category><![CDATA[xor swap]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=675</guid>
		<description><![CDATA[Ho ultimamente avuto la necessità di esplorare varie tecniche di hashing delle stringhe. Lo Xor Hashing è una tecnica semplice ma efficace per la criptazione delle stringhe. L&#8217;operatore Xor, anche detto exlusive or, restituisce TRUE se uno dei due valori &#8230; <a href="http://tecnocrazia.com/xor-hashing-spiegazione-ed-implementazione/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p><a href="http://tecnocrazia.com/wp-content/uploads/2011/10/440px-XOR_Swap1.png"><img class="alignnone size-medium wp-image-684" title="440px-XOR_Swap" src="http://tecnocrazia.com/wp-content/uploads/2011/10/440px-XOR_Swap1-300x150.png" alt="" width="300" height="150" /></a></p>
<p>Ho ultimamente avuto la necessità di esplorare varie tecniche di <strong>hashing</strong> delle stringhe.</p>
<p>Lo<strong> Xor Hashing</strong> è una tecnica semplice ma efficace per la criptazione delle stringhe.</p>
<p><span id="more-675"></span>L&#8217;operatore <strong>Xor</strong>, anche detto <strong>exlusive or</strong>, restituisce TRUE se uno dei due valori (bit) è TRUE ma non entrambi.</p>
<p>Ad esempio:</p>
<div class="codecolorer-container c default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000dd;">10010</span><br />
<span style="color: #208080;">00101</span><br />
<span style="color: #339933;">----------</span><br />
<span style="color: #0000dd;">10111</span></div></div>
<p>Analizziamo quindi la conversione manuale della stringa &#8220;<em>ciao</em>&#8221; ed esaminiamo la sua implementazione <a href="http://tecnocrazia.com/category/programmazione/javascript">Javascript</a> qui esposta.</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> xor_str<span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> to_enc <span style="color: #339933;">=</span> str<span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//ciao</span><br />
<br />
<span style="color: #003366; font-weight: bold;">var</span> xor_key<span style="color: #339933;">=</span><span style="color: #CC0000;">6</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//è possibile cambiare con altri numeri</span><br />
<span style="color: #003366; font-weight: bold;">var</span> the_res<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span><span style="color: #006600; font-style: italic;">//la stringa in output</span><br />
<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span>to_enc.<span style="color: #660066;">length</span><span style="color: #339933;">;++</span>i<span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
the_res<span style="color: #339933;">+=</span>String.<span style="color: #660066;">fromCharCode</span><span style="color: #009900;">&#40;</span>xor_key<span style="color: #339933;">^</span>to_enc.<span style="color: #660066;">charCodeAt</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000066; font-weight: bold;">return</span> the_res<span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p><strong>0&#215;01</strong> &#8211; La funzione prende in input la stringa &#8220;<em>ciao</em>&#8221;</p>
<p><strong>0&#215;02</strong> &#8211; Viene assegnato la chiave di paragone per lo <strong>xor</strong></p>
<p><strong>0&#215;03</strong> &#8211; Viene inizializzata la stringa in output</p>
<p><strong>0&#215;04</strong> &#8211; Il for cicla le lettere delle strighe e compie le seguenti operazioni.</p>
<pre>xor_key^to_enc.charCodeAt(i)</pre>
<p>La funzione <strong>charCodeAt</strong> , la quale restituisce il valore <strong>unicode</strong> di un carattere, prende la prima posizione della stringa (c) e restituisce il suo valore <strong>unicode</strong> (99) il quale valore binario è 1100011.</p>
<p>il valore binario di 6 è invece 110 ovvero 0000110.</p>
<p>Viene eseguito quindi lo <strong>xor</strong>.</p>
<div class="codecolorer-container c default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000dd;">1100011</span><br />
<span style="color: #208080;">0000110</span><br />
<span style="color: #339933;">--------</span><br />
<span style="color: #0000dd;">1100101</span></div></div>
<p>Il risultato binario 1100101 corrisponde al carattere <strong>unicode</strong> 101<br />
<strong></strong></p>
<p><strong>0&#215;05</strong> &#8211; Viene tradotto il valore <strong>unicode</strong> in stringa, ovvero &#8220;e&#8221; ed accodato alla variabile to_res in output.</p>
<p>La procedura viene ripetuta anche per le lettere i,a,o.</p>
<p>Il risultato è quindi: <strong>eogi</strong></p>
<p>Non mi soffermerò a spiegare l&#8217;algoritmo inverso in quanto adesso dovrebbe essere abbastanza chiaro.</p>
<p>Eccolo qui:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> decrypt_str<span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> to_dec<span style="color: #339933;">=</span>str<span style="color: #339933;">;</span><br />
output <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">var</span> xor_key<span style="color: #339933;">=</span><span style="color: #CC0000;">6</span><span style="color: #339933;">;</span><br />
<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span>to_dec.<span style="color: #660066;">lenght</span><span style="color: #339933;">:</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
output<span style="color: #339933;">+=</span>String.<span style="color: #660066;">fromCharCode</span><span style="color: #009900;">&#40;</span>xor_key<span style="color: #339933;">^</span>to_dec.<span style="color: #660066;">charCodeAt</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000066; font-weight: bold;">return</span> output<span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>Alcuni link interessanti per approfondire:</p>
<p><a href="http://en.wikipedia.org/wiki/Exclusive_disjunction" target="_blank">Exclusive or</a></p>
<p><a href="http://en.wikipedia.org/wiki/XOR_swap_algorithm" target="_blank">Xor swap alorithm</a></p>
<p><a href="http://www.exploringbinary.com/binary-converter/" target="_blank">Binary converter</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="shr-publisher-675"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Fxor-hashing-spiegazione-ed-implementazione%2F+' data-shr_title='Xor+Hashing+-+Spiegazione+ed+implementazione'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/d96ulnn1oTA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/xor-hashing-spiegazione-ed-implementazione//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/xor-hashing-spiegazione-ed-implementazione/</feedburner:origLink></item>
		<item>
		<title>Stuxnet – La prima arma fatta interamente di codice.</title>
		<link>http://feedproxy.google.com/~r/Tecnocrazia/~3/Q6QiAa2BlFI/</link>
		<comments>http://tecnocrazia.com/stuxnet-la-prima-arma-fatta-interamente-di-codice/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 07:35:20 +0000</pubDate>
		<dc:creator>alexintosh</dc:creator>
				<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[stuxnet]]></category>

		<guid isPermaLink="false">http://tecnocrazia.com/?p=673</guid>
		<description><![CDATA[Stuxnet is a Microsoft Windows computer worm discovered in July 2010 that targets industrial software and equipment. While it is not the first time that crackers have targeted industrial systems,it is the first discovered malware that spies on and subverts &#8230; <a href="http://tecnocrazia.com/stuxnet-la-prima-arma-fatta-interamente-di-codice/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><p><iframe src="http://player.vimeo.com/video/25118844?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" height="225"></iframe></p>
<p><strong>Stuxnet</strong> is a Microsoft Windows computer worm discovered in July 2010 that targets industrial software and equipment. While it is not the first time that crackers have targeted industrial systems,it is the first discovered malware that spies on and subverts industrial systems,and the first to include a programmable logic controller (PLC) rootkit.</p>
<p>E&#8217; possibile scaricare il codice sorcente, <a title="stuxnet source code" href="http://www.multiupload.com/BDNYSCY5PC">download</a></p>
<div class="shr-publisher-673"></div><!-- Start Shareaholic LikeButtonSetBottom --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftecnocrazia.com%2Fstuxnet-la-prima-arma-fatta-interamente-di-codice%2F+' data-shr_title='Stuxnet+-+La+prima+arma+fatta+interamente+di+codice.'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom --><img src="http://feeds.feedburner.com/~r/Tecnocrazia/~4/Q6QiAa2BlFI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tecnocrazia.com/stuxnet-la-prima-arma-fatta-interamente-di-codice//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tecnocrazia.com/stuxnet-la-prima-arma-fatta-interamente-di-codice/</feedburner:origLink></item>
	</channel>
</rss>

