<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://www.mdx4.org/index.php?/feeds/atom.xml" rel="self" title="Mdx4" type="application/atom+xml" />
    <link href="http://www.mdx4.org/"                        rel="alternate"    title="Mdx4" type="text/html" />
    <link href="http://www.mdx4.org/rss.php?version=2.0"     rel="alternate"    title="Mdx4" type="application/rss+xml" />
    <title type="html">Mdx4</title>
    <subtitle type="html">Mucchietto di idee sotto il tappeto.</subtitle>
    <icon>http://www.mdx4.org/templates/default/img/s9y_banner_small.png</icon>
    <id>http://www.mdx4.org/</id>
    <updated>2010-06-27T09:12:40Z</updated>
    <generator uri="http://www.s9y.org/" version="1.2">Serendipity 1.2 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/19-Tek-49x-Home-Made-Extenders.html" rel="alternate" title="Tek 49x - Home Made Extenders" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2010-06-13T21:12:56Z</published>
        <updated>2010-06-27T09:12:40Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=19</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=19</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/6-Electronic" label="Electronic" term="Electronic" />
    
        <id>http://www.mdx4.org/index.php?/archives/19-guid.html</id>
        <title type="html">Tek 49x - Home Made Extenders</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body> 
    <p> </p> 
    <p> </p> 
    <p>Nella ricalibrazione di alcuni 49x avevo necessità di sollevare le schede all'interno degli strumenti, gli extender ufficiali TEK sono introvabili e le schede sono su dei connettori praticamente introvabili.</p> 
    <p>Con l'ausilio di un cavo FLAT, un tool dremel, dell'attack e i connettori sotto sono riuscito ad creare degli extender.</p> 
    <p><a href="http://www.electronic.it/product/17660/" target="_blank">Connettore</a> (electronic.it)<br /></p> 
    <p><a href="http://it.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&amp;searchTerm=468-0947&amp;cm_mmc=widget-<u>-tool-</u>-it-_-search-plugin" target="_blank">Prese</a> (RS)</p> 
    <p><a href="http://www.mdx4.org/uploads/elettronics/TEK-EXTENDER-1.JPG" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" alt="TEK-EXTENDER-1.serendipityThumb.JPG" src="http://www.mdx4.org/uploads/elettronics/TEK-EXTENDER-1.serendipityThumb.JPG" /></a> <a href="http://www.mdx4.org/uploads/elettronics/TEK-EXTENDER-2.JPG" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" alt="TEK-EXTENDER-2.serendipityThumb.JPG" src="http://www.mdx4.org/uploads/elettronics/TEK-EXTENDER-2.serendipityThumb.JPG" /></a></p><br /> 
    <p> <br /></p> 
    <p><a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="http://www.mdx4.org/uploads/elettronics/TEK-EXTENDER-2.JPG"><br /></a></p>  
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/19-Tek-49x-Home-Made-Extenders.html#extended">Continue reading "Tek 49x - Home Made Extenders"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/16-Riparazione-di-un-HP-5342A.html" rel="alternate" title="Riparazione di un HP 5342A" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2010-06-06T13:19:41Z</published>
        <updated>2010-06-06T16:51:03Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=16</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/6-Electronic" label="Electronic" term="Electronic" />
    
        <id>http://www.mdx4.org/index.php?/archives/16-guid.html</id>
        <title type="html">Riparazione di un HP 5342A</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>  <meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator" /> <title></title> 
  </head>
  <body> 
    <div> 
      <p>Ho acquistato un HP 5342A per cannibalizzare le opzioni 001 e 011 (Riferimento ad alta stabilità e HPIB).</p> 
    </div> 
    <div> 
      <p>Era venduto come non funzionante e &quot;per parti&quot;, il malfunzionamento era dovuto alle forti ammaccature dello chassis che nella parte inferiore andava a toccare la motherboard, una volta liberato dallo chassis lo strumento ha cominciato a funzionare correttamente.</p> 
      <p>A questo punto ho cominciato a pensare a recuperare lo strumento sistemando alla meglio lo chassis e riparando il guasto più grave: la tastiera.<br /></p> 
    </div> 
    <p><a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="http://www.mdx4.org/uploads/elettronics/HP5342A-sell5.jpg"><img width="110" height="83" alt="HP5342A-sell5.serendipityThumb.jpg" src="http://www.mdx4.org/uploads/elettronics/HP5342A-sell5.serendipityThumb.jpg" /></a> <a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="http://www.mdx4.org/uploads/elettronics/HP5342A-sell3.jpg"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-sell3.serendipityThumb.jpg" alt="HP5342A-sell3.serendipityThumb.jpg" /></a> <a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="http://www.mdx4.org/uploads/elettronics/HP5342A-sell1.jpg"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-sell1.serendipityThumb.jpg" alt="HP5342A-sell1.serendipityThumb.jpg" /></a> <a href="http://www.mdx4.org/uploads/elettronics/HP5342A-sell4.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-sell4.serendipityThumb.jpg" alt="HP5342A-sell4.serendipityThumb.jpg" /></a> <a href="http://www.mdx4.org/uploads/elettronics/HP5342A-sell2.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-sell2.serendipityThumb.jpg" alt="HP5342A-sell2.serendipityThumb.jpg" /></a></p> 
    <p>Per la prima parte mi sono affidato al fido martello e con 15-20 minuti ho ottenuto una riparazione accettabile.</p> 
    <p>Per la tastiera ho cominciato a rovistare i rivenditori di componenti per cercare di sostituire i pulsanti originali ed ho optato per i seguenti prodotti di RS:</p> 
    <p><a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="http://it.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&amp;searchTerm=479-1463&amp;cm_mmc=widget-<u>-tool-</u>-it-_-search-plugin">Switch        479-1463</a></p> 
    <p><a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="http://it.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&amp;searchTerm=682-1099&amp;cm_mmc=widget-<u>-tool-</u>-it-_-search-plugin">Switch Cap 682-1099</a> (da adattare agli switch sopra)</p> 
    <div>
    Gli switch sono stati immediatamente disponibili mentre per i coperchi da adattare dovrò attendere qualche settimana quando entreranno in stock..
    <br /> </div> 
    <p>Ho adattato i terminali degli switch per andare sui contatti previsti dai pulsanti originali e ho posizionando lo switch prendendo come riferimento i fori e le traccie laterali, per l'illuminazione ho scelto di portare fuori i contatti dei led e connetterli a dei LED a montaggio superficiale.
  <br /></p> 
    <div> 
      <p>Ecco il risultato, attendo i pulsanti per ultimare anche la parte estetica <img src="http://www.mdx4.org/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" />
    <br /></p> 
    </div> 
    <p><a href="http://www.mdx4.org/uploads/elettronics/HP5342A-repair1.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-repair1.serendipityThumb.jpg" alt="HP5342A-repair1.serendipityThumb.jpg" /></a> <a href="http://www.mdx4.org/uploads/elettronics/HP5342A-repair2.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-repair2.serendipityThumb.jpg" alt="HP5342A-repair2.serendipityThumb.jpg" /></a> <a href="http://www.mdx4.org/uploads/elettronics/HP5342A-repair3.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-repair3.serendipityThumb.jpg" alt="HP5342A-repair3.serendipityThumb.jpg" /></a> <a href="http://www.mdx4.org/uploads/elettronics/HP5342A-repair4.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-repair4.serendipityThumb.jpg" alt="HP5342A-repair4.serendipityThumb.jpg" /></a> <a href="http://www.mdx4.org/uploads/elettronics/HP5342A-repair5.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP5342A-repair5.serendipityThumb.jpg" alt="HP5342A-repair5.serendipityThumb.jpg" /></a><br /></p> 
    <p>..
  <br /></p> 
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/16-Riparazione-di-un-HP-5342A.html#extended">Continue reading "Riparazione di un HP 5342A"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/18-Esperienze-con-i-Tek-49x.html" rel="alternate" title="Esperienze con i Tek 49x" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2010-03-05T22:09:00Z</published>
        <updated>2010-06-07T09:36:03Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=18</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/6-Electronic" label="Electronic" term="Electronic" />
    
        <id>http://www.mdx4.org/index.php?/archives/18-guid.html</id>
        <title type="html">Esperienze con i Tek 49x</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>  <meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator" /> <title></title> 
  </head>
  <body> 
    <div>
    Esperienze con i Tek 49x.
  </div> 
    <p>.<a href="uploads/elettronics/TEK496P-1.JPG" target="popup" onclick="if(window.parent &amp;&amp; window.parent.Xinha){return false}if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img height="83" width="110" src="uploads/elettronics/TEK496P-1.serendipityThumb.JPG" alt="TEK496P-1.serendipityThumb.JPG" /></a> <a href="uploads/elettronics/TEK492P-1.JPG" target="popup" onclick="if(window.parent &amp;&amp; window.parent.Xinha){return false}if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img height="83" width="110" src="uploads/elettronics/TEK492P-1.serendipityThumb.JPG" alt="TEK492P-1.serendipityThumb.JPG" /></a></p> 
    <p>Ho ricalibrato entrambi questi strumenti e dall'esperienza che ho fatto ho un consiglio: controllate tutte le tensioni e cominciate dal verificare l'amplificatore logaritmico.</p> 
    <p>Ciò che viene chiamato nel manuale connettore &quot;SEALECTRO&quot; non è nient'altro che un connettore SMB: un adattatore BNCf/SMBm è più che sufficiente per fare gran parte delle calibrazioni.
  <br /></p> 
    <div>
    Il Tek 496P aveva problemi con lo YIG (1st LO): con la strumentazione a mia disposizione non ero in grado di verificare il funzionamento con precisione, ma degli errori di PLL lock &quot;ERROR 60&quot;, con il supporto di un frequenzimetro chinese e forte della legge di Murphy ero ragionevolemente convinto che il colpevole fosse lui.
  </div> 
    <div> 
      <p>Lo Yig in questione (119-1360-01) a differenza di quelli per il fratello maggiore 492 (119-0752-01) è praticamente impossibile da trovare (Murphy docet) navigando su internet ho scoperto che in Portogallo c'era Luis Cupido che è un esperto di circuiti ibridi effettua riparazioni e lavori in wire bonding.</p> 
    </div> 
    <div>
    Luis mi ha confermato che era KO e mi ha anche detto una particolarità del mio YIG:
    <br /> </div> 
    <div style="text-align: center;"> <a href="http://www.mdx4.org/uploads/elettronics/TEK496-YIG.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;"><img height="82" width="110" align="left" alt="TEK496-YIG.serendipityThumb.jpg" src="http://www.mdx4.org/uploads/elettronics/TEK496-YIG.serendipityThumb.jpg" /></a> 
      <p style="text-align: left;">Il regolatore interno che porta la tensione d'ingresso da +15V a gli +8V (7808) era stato lasciato con  il  GND &quot;scollegato&quot; quindi il FET del finale invece di avere una Vds di 5 volt aveva una Vds di 8.3V, Luis era meravigliato quanto me che sia sopravvissuto tutto questo tempo <img src="http://www.mdx4.org/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /></p> 
      <p style="text-align: left;">Ripristinato il collegamento con la GND e sostituito il FET d'uscita con un HMF03300, lo YIG ha ricominciato a fare il suo lavoro a meraviglia.</p> 
    </div> 
    <div> 
      <p>
    Rimesso al suo posto sono scomparsi i vecchi ERROR 60 ed è stato possibile ricalibrare lo strumento senza grossi problemi.
  </p> 
      <p> </p> 
    </div> 
    <p>Per il Tek492 niente di così travagliato, ho notato anche che non si accendeva l'illuminazione della griglia è bastato sostiuire un fusibile ed effettuare un po' di regolazioni perse (Geometria, Amplificatore Logaritmico) per avere lo strumento ricalibrato <img src="http://www.mdx4.org/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" />
  <br /></p> 
    <p><br /></p> 
    <p><br /></p> 
    <p><br /></p> 
    <p><br /></p> 
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/18-Esperienze-con-i-Tek-49x.html#extended">Continue reading "Esperienze con i Tek 49x"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/14-Mac-OSX-Il-browser-di-tanto-in-tanto-si-blocca.html" rel="alternate" title="Mac OSX: Il browser di tanto in tanto si blocca ?" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2010-03-02T18:39:56Z</published>
        <updated>2010-03-02T18:51:15Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=14</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=14</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/4-Apple" label="Apple" term="Apple" />
    
        <id>http://www.mdx4.org/index.php?/archives/14-guid.html</id>
        <title type="html">Mac OSX: Il browser di tanto in tanto si blocca ?</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body>
    <p>&#160;</p>
    <p>Tentare non nuoce, provate a riordinare i file sqlite <img src="http://www.mdx4.org/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /></p>
    <p><font face="courier new,courier,monospace">&#160;find $HOME/Library -name &quot;*.sqlite*&quot; -exec sqlite3 {} &quot;vacuum;&quot; \; -print</font></p>
    <p> </p>
    <p> </p>
    <p><br /></p>
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/14-Mac-OSX-Il-browser-di-tanto-in-tanto-si-blocca.html#extended">Continue reading "Mac OSX: Il browser di tanto in tanto si blocca ?"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/12-Kicad-SVN-R2161-x86x86_64PPC.html" rel="alternate" title="Kicad SVN R2161 x86/x86_64/PPC" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2009-12-27T16:49:13Z</published>
        <updated>2009-12-28T15:51:49Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=12</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=12</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/5-Kicad" label="Kicad" term="Kicad" />
    
        <id>http://www.mdx4.org/index.php?/archives/12-guid.html</id>
        <title type="html">Kicad SVN R2161 x86/x86_64/PPC</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body> 
    <p>Durante le vacanze di natale e grazie agli sviluppatori di wxWindows sono riuscito a fare una build a 3 piattaforme di Kicad.</p> 
    <p>Questa versione ha qualche problemino secondario ma sembra funzionare abbastanza adeguatamente, provvederò nei prossimi giorni ad effettuare patch al codice per stabilizzare i problemi che sto' incontrando.</p> 
    <p>wxWindows è linkato staticamente e risolve un bug già segnalato <a href="http://trac.wxwidgets.org/ticket/11550" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=400,height=600');return false;">#11550 </a><br /></p> 
    <p> <a href="http://www.mdx4.org/uploads/kicad/Kicad-2009-12-27.mpkg.zip"><span style="text-decoration: line-through; ">Download</span></a></p>  
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/12-Kicad-SVN-R2161-x86x86_64PPC.html#extended">Continue reading "Kicad SVN R2161 x86/x86_64/PPC"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/11-Riparazione-di-un-HP-54502A.html" rel="alternate" title="Riparazione di un HP 54502A" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2009-12-19T16:42:14Z</published>
        <updated>2009-12-22T22:25:50Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=11</wfw:comment>
    
        <slash:comments>6</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=11</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/6-Electronic" label="Electronic" term="Electronic" />
    
        <id>http://www.mdx4.org/index.php?/archives/11-guid.html</id>
        <title type="html">Riparazione di un HP 54502A</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head> <meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator" /> <title></title> 
  </head>
  <body style="direction: ltr; ">Ho comperato su Ebay questo oscilloscopio e presentava dei problemi (Calibration data checksum error) e problemi di gain su uno dei due canali.<br />Cosa grandiosa di questa fascia di oscilloscopi è la auto-calibrazione, con l'aiuto soltanto di cavi BNC e di un buon multimetro è possibile fare una calibrazione completa. <br />Ritornando ai problemi, scambiando i due attenuatori l'errore si muoveva sull'altro canale quindi era evidente che il problema era su un attenuatore trovato rapidamente su ebay per un centinaio di dollari oltreoceano.
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    <div>Riguardo al CRC error sui dati di calibrazione l'imputato principe è stato il chip della Dallas DS1235YW-120, che ho dissaldato, sostituito e rimontato su uno zoccolo.</div> 
    <div>Finita in poche ore la ripazione sono riuscito ad ottenere una calibrazione ed uno strumento pienamente funzionante.</div> 
    <div>I prossimi passi saranno fare una copia di backup del firmware che risiedono su EEPROM <a href="uploads/elettronics/datasheet/D27010-200.pdf">P27010-200</a> e 1818-4083.</div> 
    <p> </p> 
    <div>Dallas DS1235YW-120 (<a href="http://www.mdx4.org/uploads/elettronics/datasheet/DS1235.pdf">datasheet</a>)<br /></div> 
    <div><a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="http://www.mdx4.org/uploads/elettronics/HP54502A-1.jpg"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP54502A-1.serendipityThumb.jpg" alt="HP54502A-1.serendipityThumb.jpg" /></a> <br /></div> 
    <div>HP 54503-63401 Attenuator
  (Failed)<br /></div> 
    <div> 
      <p><a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=300');return false;" target="popup" href="http://www.mdx4.org/uploads/elettronics/HP54502A-4.jpg"><img width="83" height="110" src="http://www.mdx4.org/uploads/elettronics/HP54502A-4.serendipityThumb.jpg" alt="HP54502A-4.serendipityThumb.jpg" /></a> <a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="uploads/elettronics/HP54502A-5.jpg"><img width="83" height="110" src="uploads/elettronics/HP54502A-5.serendipityThumb.jpg" alt="HP54502A-5.serendipityThumb.jpg" /></a> <a href="http://www.mdx4.org/uploads/elettronics/HP54502A-6.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=300');return false;"><img width="83" height="110" src="http://www.mdx4.org/uploads/elettronics/HP54502A-6.serendipityThumb.jpg" alt="HP54502A-6.serendipityThumb.jpg" /></a> <a href="http://www.mdx4.org/uploads/elettronics/HP54502A-7.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=400,height=300');return false;"><img src="http://www.mdx4.org/uploads/elettronics/HP54502A-7.serendipityThumb.jpg" alt="HP54502A-7.serendipityThumb.jpg" /></a></p> 
      <div>Girando su internet ho notato che i guasti tipici di questi attenuatori sono i seguenti:</div> 
      <div></div> 
      <div><em>1.&#160;&#160;&#160;&#160;&#160; L'input a 50 Ohm può bruciarsi rimanendo aperto (L'input a 1Meg ohm continua a funzionare correttamente)</em></div> 
      <div><em>2.&#160;&#160;&#160;&#160;&#160; Il FET che gestisce il ramo DC può bruciarsi. (Passa soltanto la parte AC dei segnali. Nessun problema in HF)</em></div> 
      <div> 
        <div> 
          <div><em>3.&#160;&#160;&#160;&#160;&#160; Ci sono gli switch meccanici che possono avere contatti intermittenti.</em></div> 
          <p>Le informazioni sopra sono prelevate da ebay un asta di&#160;<span style="font-weight: bold; "><span style="font-weight: normal; "><strong>watronics</strong> che ha pezzi di ricambio per questi oscilloscopi ed è indubbiamente competente in materia.</span></span></p> 
        </div> 
        <p> </p> 
      </div> 
    </div> 
    <div>Risultato</div> 
    <div><a href="http://www.mdx4.org/uploads/elettronics/HP54502A-2.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=300');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP54502A-2.serendipityThumb.jpg" alt="HP54502A-2.serendipityThumb.jpg" /> </a><a href="http://www.mdx4.org/uploads/elettronics/HP54502A-3.jpg" target="popup" onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=300');return false;"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP54502A-3.serendipityThumb.jpg" alt="HP54502A-3.serendipityThumb.jpg" /></a> <a onclick="if(window.top &amp;&amp; window.top.Xinha){return false}window.open(this.href, 'PopupWindow', 'toolbar=yes,scrollbars=yes,resizeable=yes,width=600,height=400');return false;" target="popup" href="http://www.mdx4.org/uploads/elettronics/HP54502A-8.jpg"><img width="110" height="83" src="http://www.mdx4.org/uploads/elettronics/HP54502A-8.serendipityThumb.jpg" alt="HP54502A-8.serendipityThumb.jpg" /></a><br /> </div> 
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/11-Riparazione-di-un-HP-54502A.html#extended">Continue reading "Riparazione di un HP 54502A"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/10-Kicad-for-OSX-Universal-2009-04-19.html" rel="alternate" title="Kicad for OSX Universal (2009-04-19)" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2009-04-19T11:27:35Z</published>
        <updated>2009-04-19T11:27:35Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=10</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=10</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/5-Kicad" label="Kicad" term="Kicad" />
            <category scheme="http://www.mdx4.org/index.php?/categories/2-Programming" label="Programming" term="Programming" />
    
        <id>http://www.mdx4.org/index.php?/archives/10-guid.html</id>
        <title type="html">Kicad for OSX Universal (2009-04-19)</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body> 
    <p>Ho realizzato una build di debug dell'SVN 1733.</p> 
    <p>La build ha implementazione parziale dell'associazione dei documenti.</p> 
    <p>Kicad <a href="http://www.mdx4.org/uploads/kicad/Kicad-2009-04-19.mpkg.zip">Kicad-2009-04-19.mpkg.zip</a><br /></p> 
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/10-Kicad-for-OSX-Universal-2009-04-19.html#extended">Continue reading "Kicad for OSX Universal (2009-04-19)"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/9-Kicad-for-OSX-Universal-2009-02-16-Patch-1.html" rel="alternate" title="Kicad for OSX Universal (2009-02-16) - Patch #1" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2009-03-25T22:02:44Z</published>
        <updated>2009-12-20T13:26:49Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=9</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/5-Kicad" label="Kicad" term="Kicad" />
            <category scheme="http://www.mdx4.org/index.php?/categories/2-Programming" label="Programming" term="Programming" />
    
        <id>http://www.mdx4.org/index.php?/archives/9-guid.html</id>
        <title type="html">Kicad for OSX Universal (2009-02-16) - Patch #1</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body> 
    <p>Ho verificato alcune difficoltà nell'ultima release nel posizionare i componenti e i moduli ed ho verificato che è stato a causa della presenza di un operatore logico non supportato sotto OSX con COREGRAPHICS.</p> 
    <p>Ho sviluppato una patch eliminando l'uso della logica wxEQUIV.<br /> </p>  
    <p><del><a href="uploads/kicad/Kicad-20090216-1.zip">Kicad-20090216-1.zip</a> contenente l'installer</del><br /> <del><a href="uploads/kicad/kicad_library.zip">kicad_library.zip</a> contentente le librerie da installare sotto &quot;$HOME/Library/Application Support&quot;</del></p> 
    <p><font size="1" face="courier new,courier,monospace">Index: gr_basic.cpp<br />===================================================================<br />--- gr_basic.cpp&#160;&#160;&#160; (revision 1666)<br />+++ gr_basic.cpp&#160;&#160;&#160; (working copy)<br />@@ -375,7 +375,11 @@<br />&#160;&#160;&#160;&#160; else if( draw_mode &amp; GR_XOR )<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DC-&gt;SetLogicalFunction( wxXOR );<br />&#160;&#160;&#160;&#160; else if( draw_mode &amp; GR_NXOR )<br />+#if defined(<u>_WXMAC_</u>) &amp;&amp; wxMAC_USE_CORE_GRAPHICS<br />+&#160;&#160;&#160;&#160;&#160;&#160;&#160; DC-&gt;SetLogicalFunction( wxXOR );<br />+#else<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DC-&gt;SetLogicalFunction( wxEQUIV );<br />+#endif<br />&#160;&#160;&#160;&#160; else<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DC-&gt;SetLogicalFunction( wxCOPY );<br />&#160;}<br /></font><br /><br /></p> 
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/9-Kicad-for-OSX-Universal-2009-02-16-Patch-1.html#extended">Continue reading "Kicad for OSX Universal (2009-02-16) - Patch #1"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/8-Kicad-for-OSX-Universal-2009-02-16.html" rel="alternate" title="Kicad for OSX Universal (2009-02-16)" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2009-03-22T11:51:08Z</published>
        <updated>2009-12-20T13:26:14Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=8</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/5-Kicad" label="Kicad" term="Kicad" />
    
        <id>http://www.mdx4.org/index.php?/archives/8-guid.html</id>
        <title type="html">Kicad for OSX Universal (2009-02-16)</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body> 
    <p>Ho appena ultimato di creare una build di 2009-02-16 per OSX Universal Binary. <br /><br />Il package di cui fare download sono i seguenti:</p> 
    <div><a href="uploads/kicad/Kicad-20090216.zip"><span style="text-decoration: line-through;">Kicad-20090216.zip</span></a><span style="text-decoration: line-through;"> contenente l'installer</span>&#160;Controllate nuova versione</div> 
    <div><del><a href="uploads/kicad/kicad_library.zip">kicad_library.zip</a> contentente le librerie da installare sotto &quot;$HOME/Library/Application Support&quot;</del><br /></div> 
    <p><br /></p> 
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/8-Kicad-for-OSX-Universal-2009-02-16.html#extended">Continue reading "Kicad for OSX Universal (2009-02-16)"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/7-Oracle-Libraries-for-PHP.html" rel="alternate" title="Oracle Libraries for PHP" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-11-25T12:03:59Z</published>
        <updated>2008-12-01T15:04:00Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=7</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/3-Oracle" label="Oracle" term="Oracle" />
            <category scheme="http://www.mdx4.org/index.php?/categories/2-Programming" label="Programming" term="Programming" />
    
        <id>http://www.mdx4.org/index.php?/archives/7-guid.html</id>
        <title type="html">Oracle Libraries for PHP</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body> 
    <p>Rovistando nell'HD ho trovato due librerie che avevo realizzato per un progettino in PHP, tnsnames.lib e tnsping.lib.</p> 
    <p><a href="http://www.mdx4.org/uploads/code/oracle/tnsnames.lib"><strong>tnsnames.lib</strong></a> è una libreria che consente di parsare un tnsnames di Oracle e di inserire il tutto in una struttura dati.</p> 
    <p><a href="http://www.mdx4.org/uploads/code/oracle/tnsping.lib"><strong>tnsping.lib</strong></a> è una libreria che senza l'utilizzo dell'oracle client è in grado di verificare il buon funzionamento della connettività ed in alcuni casi anche di tirare fuori informazioni rilevanti sul listener e l'ambiente.</p> 
    <p>Entrambe sono liberamente utilizzabili con una licenza BSD e mostrando nei credit dell'applicazione il nome dell'autore. <br /></p> 
    <p><br /></p>  
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/7-Oracle-Libraries-for-PHP.html#extended">Continue reading "Oracle Libraries for PHP"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/5-Plugin-Nokia-3110-Classic-for-iSync.html" rel="alternate" title="Plugin Nokia 3110 Classic for iSync" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-08-12T14:14:36Z</published>
        <updated>2009-03-25T22:00:05Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=5</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/4-Apple" label="Apple" term="Apple" />
            <category scheme="http://www.mdx4.org/index.php?/categories/1-Computing" label="Computing" term="Computing" />
            <category scheme="http://www.mdx4.org/index.php?/categories/2-Programming" label="Programming" term="Programming" />
    
        <id>http://www.mdx4.org/index.php?/archives/5-guid.html</id>
        <title type="html">Plugin Nokia 3110 Classic for iSync</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body>
    <p>Il Nokia 3110 Classic non è di default supportato da iSync, per questo ho modificato un plugin esistente in modo da far riconoscere al programma della Apple anche il mio cellulare.</p>
    <p>Lo zip del plugin:&#160;<a href="http://www.mdx4.org/uploads/code/iSync/Nokia-3110c.phoneplugin.zip" title="Nokia-3110c.phoneplugin.zip" target="_blank">Nokia-3110c.phoneplugin.zip</a>&#160;</p>
    <p>Da installare sotto&#160;<strong>/Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns</strong></p>
    <p>Attenzione! il plugin l'ho creato per me, se volete farlo anche voi fatelo a vostro rischio e pericolo.</p>
    <p> </p> 
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/5-Plugin-Nokia-3110-Classic-for-iSync.html#extended">Continue reading "Plugin Nokia 3110 Classic for iSync"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/6-Kicad-for-OSX-Universal-2008-07-15.html" rel="alternate" title="Kicad for OSX Universal (2008-07-15)" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-08-01T17:24:00Z</published>
        <updated>2009-12-20T13:25:43Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=6</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/5-Kicad" label="Kicad" term="Kicad" />
    
        <id>http://www.mdx4.org/index.php?/archives/6-guid.html</id>
        <title type="html">Kicad for OSX Universal (2008-07-15)</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<html><head> 
  </head>
  <body>
    <p>
Ho appena ultimato di creare una build di Kicad&#160;2008-07-15 per OSX Universal Binary.&#160;</p>
    <p><del>Il package è il seguente&#160;<a target="_blank" title="kicad-2008-07-15.dmg" href="http://www.mdx4.org/uploads/elettronics/Kicad/kicad-2008-07-15.dmg">kicad-2008-07-15.dmg</a></del></p> 
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/6-Kicad-for-OSX-Universal-2008-07-15.html#extended">Continue reading "Kicad for OSX Universal (2008-07-15)"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/1-Ripristino.html" rel="alternate" title="Ripristino" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-03-20T11:12:11Z</published>
        <updated>2008-10-26T00:21:46Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=1</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    
    
        <id>http://www.mdx4.org/index.php?/archives/1-guid.html</id>
        <title type="html">Ripristino</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head> <meta name="generator" content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" />      <title></title> 
  </head>
  <body> 
    <p>A seguito di una gestione maldestra, sto ripristinando il blog.</p> 
    <p>E' di nuovo online il modulo per il lookup degli aeroporti a partire dal codice IATA o ICAO.</p> 
    <p>Per il resto sto provvedendo..</p>  
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/1-Ripristino.html#extended">Continue reading "Ripristino"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.mdx4.org/index.php?/archives/2-Listinto-omicida-del-pinguino.html" rel="alternate" title="L'istinto omicida del pinguino" />
        <author>
            <name>Mdx4</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-08-28T20:26:00Z</published>
        <updated>2009-01-19T22:59:38Z</updated>
        <wfw:comment>http://www.mdx4.org/wfwcomment.php?cid=2</wfw:comment>
    
        <slash:comments>4</slash:comments>
        <wfw:commentRss>http://www.mdx4.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    
            <category scheme="http://www.mdx4.org/index.php?/categories/1-Computing" label="Computing" term="Computing" />
    
        <id>http://www.mdx4.org/index.php?/archives/2-guid.html</id>
        <title type="html">L'istinto omicida del pinguino</title>
        <content type="xhtml" xml:base="http://www.mdx4.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head> 
  </head>
  <body> 
    <div style="text-align: justify; ">
Che la mia stima per linux sia notevolmente scemata nel tempo è cosa risaputa a chi mi conosce, a contribure a questa perdita di fiducia c'è indubbiamente la gestione della Memoria... </div> 
    <div style="text-align: justify; "> 
      <p>
Come ai tempi del kernel 2.0 l'ultima versione di linux ha una pessima abitudine di tirare fuori il suo instinto omicida..L'allocazione di memoria di linux per questione di performance viene "sovrastimata", non sto qui a spiegare il perchè, ma sembra che di default Linux faccia OVERBOOKING della memoria, un po come le compagnie aeree fanno con i posti a bordo di un aeroplano e finchè la statistica è a favore ne raccoglie i vantaggi.&#160;</p> 
      <p>Viceversa quando la statistica fallisce,il dolce pinguino una volta ultimato lo spazio a disposizione si comporta un po più bruscamente di una compagnia aerea: UCCIDE.
</p> 
    </div> 
    <div style="text-align: justify; ">
Incaricato di questo delicato compito è l'OOM-Kill, la gestione della memoria messa alle strette dai processi si comporta come un sicario: sceglie a caso tra i processi più scomodi e gli fa un offerta che non può rifiutare: SIGKILL.
</div> 
    <div style="text-align: justify; "> 
      <p>
La strategia potrebbe essere sostenibile fino a quando quando oggetto di un KILL e' un child apache, in altre situazioni con altri tipi di applicazioni potrebbe generare un vero problema.</p> 
    </div> 
    <div style="text-align: justify; ">
L'episodio che mi ha sinceramente urtato è stato causato dall'azione dell'OOM-Kill, scatenato probabilmente da un browser che aveva fagocitato tutta la memoria disponibile, che ha deciso di fare omaggio di un KILL allo screensaver, lasciando la mia workstation a disposizione di chiunque avesse voluto prenderne possesso: trovare la propria workstation con dei terminali in SSH su altre macchine in bella vista e a disposizione di tutti sinceramente non è un esperienza che ripeterei.Questa strategia di gestione della memoria non è nata di certo con linux ed ha già avuto implementazioni su unix commerciali: IBM con AIX 2.3.xx ed una volta sperimentato questi tipo di problemi, big blue è tornata sui suoi passi.
</div> 
    <div style="text-align: justify; "> 
      <p>In sintesi i Linux Kernel developer non solo hanno reinventato la ruota, ma hanno reinventato la ruota quadrata.Sui newsgroup si trovano le informazioni più varie, parecchi suggeriscono a ragione che è possibile disabilitare l' OOM-kill con l'apposito comando: </p> 
      <p> <span>sysctl -w vm.oom-kill=0 </span></p> 
    </div> 
    <div style="text-align: justify; "> 
      <p>Peccato, che da quel momento è effettivamente vero che il killer sar&amp;agrave; a riposo, ma in questo modo nel migliore dei casi si arriverà al kill del primo processo che utilizzerà/richiederà memoria invece di ritornare NULL al malloc o di fargli usare la memoria che aveva richiesto (Riferimento). Cosa non documentata o comunque poco risaputa sono invece i valori di vm.overcommit_memory (Riferimento) che è la variabile di sistema destinata a selezionare le strategie di allocazione della memoria.</p> 
    </div> 
    <div style="text-align: justify; "> 
      <div>
#define OVERCOMMIT_GUESS 0
</div> 
      <div>
#define OVERCOMMIT_ALWAYS 1
</div> 
    </div> 
    <div style="text-align: justify; ">
#define OVERCOMMIT_NEVER 2
</div> 
    <div style="text-align: justify; "> <br /> </div> 
    <div style="text-align: justify; ">
Il primo, il default è un algoritmo euristico, cioè Linux ci proverà secondo le più recenti statistiche a fare del suo meglio nel overbooking di memoria se poi siamo sfortunati... 
</div> 
    <div style="text-align: justify; ">
Il secondo farà del vostro kernel un perfetto piazzista: assegnerà memoria a tutti anche quando non ne ha più disponibile: un milione di MB per tutti ! 
</div> 
    <div style="text-align: justify; ">
Il terzo è quello che dei kernel developer seri avrebbero messo come default: il kernel vi dirà che ha memoria fino a che ne ha, dopo di che da bravo padre di famiglia ve la negherà . 
</div> 
    <div style="text-align: justify; ">
Morale della favola sysctl -w vm.overcommit_memory=2 è; l'opzione più conservativa tra queste e secondo me la giusta candidata al default. 
</div> 
    <div style="text-align: justify; ">
Nella speranza che i developer di applicazioni imparino a gestire gli errori di allocazione, spero nel contempo che almeno i Linux Kernel developer si ravvedano. 
</div> 
    <div style="text-align: justify; ">
Chi vive di speranze, disperato muore 
</div> 
    <div style="text-align: justify; ">
La opzione 2 deve essere accompagnata da un sysctl -w vm.overcommit_ratio=0 per far diventare veramente civile il pinguino. 
</div> 
    <p> </p>  
  </body>
</html> <br /><a href="http://www.mdx4.org/index.php?/archives/2-Listinto-omicida-del-pinguino.html#extended">Continue reading "L'istinto omicida del pinguino"</a>
            </div>
        </content>
        
    </entry>

</feed>