<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nicola Strappazzon</title><link>https://nicola.strappazzon.me/</link><description>Recent content on Nicola Strappazzon</description><generator>Hugo</generator><language>es-es</language><lastBuildDate>Fri, 16 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://nicola.strappazzon.me/index.xml" rel="self" type="application/rss+xml"/><item><title>Vertical Lines</title><link>https://nicola.strappazzon.me/electronic/repair/gameboy/vertical-lines/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/repair/gameboy/vertical-lines/</guid><description>&lt;p>Literalmente conseguí alguien que vendía por muy pocos euros una carcasa que solo incluía la pantalla dañada cómo la quería.&lt;/p>
&lt;p>&lt;img src="gameboy-vertical-lines-01.png" alt="">&lt;/p>
&lt;p>Buscando por Internet conseguí este &lt;a href="https://www.youtube.com/watch?v=jTdatWaQ07o">video&lt;/a> que ha sido suficiente para entender el proceso de reparación. Adicionalmente, use una punta biselada en el soldador y ajuste la temperatura a 300 °C.&lt;/p>
&lt;p>&lt;img src="gameboy-vertical-lines-02.png" alt="">&lt;/p>
&lt;p>Me alegró poder arreglarla.&lt;/p></description></item><item><title>Básico</title><link>https://nicola.strappazzon.me/wiki/terminal/basic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/terminal/basic/</guid><description>&lt;p>Para ir entendiendo todo lo que esta escrito a lo largo del documento, será útil conocer y/o repasar estos puntos:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Prompt:&lt;/strong> Es el carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes. Este puede variar dependiendo del intérprete de comandos y suele ser configurable.&lt;/p>
&lt;pre tabindex="0">&lt;code>user@host:~$
root@host:~#
&lt;/code>&lt;/pre>&lt;p>La primera línea indica el &lt;em>Prompt&lt;/em> de un usuario normal, y la segunda línea indica el &lt;em>Prompt&lt;/em> de un super usuario cómo el &lt;code>root&lt;/code> o el que se accede usando &lt;code>sudo&lt;/code>.&lt;/p></description></item><item><title>Código de colores</title><link>https://nicola.strappazzon.me/electronic/components/resistor/color-code/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/resistor/color-code/</guid><description>&lt;p>Para identificar una resistencia hacen falta entender el código de colores que nos permite identificar el valor de la resistencia eléctrica y su tolerancia.&lt;/p>
&lt;p>En los casos más comunes, las de cuatro franjas de colores, se lee de la siguiente forma: de izquierda a derecha, la primera y segunda indican el valor de la resistencia, la tercera el multiplicador, y la cuarta la tolerancia.&lt;/p>
&lt;div class="svg">&lt;?xml version='1.0' encoding='UTF-8'?>
&lt;!-- This file was generated by dvisvgm 3.4.3 -->
&lt;svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='255.715756pt' height='60.976214pt' viewBox='-108.000006 -108.000002 255.715756 60.976214'>
&lt;g id='page1' transform='matrix(1.5 0 0 1.5 0 0)'>
&lt;g stroke-miterlimit='10' transform='translate(13.238579,-51.674598)scale(0.996264,-0.996264)'>
&lt;g fill='#000' stroke='#000'>
&lt;g stroke-width='0.4'>
&lt;g fill='#808080' stroke='#808080'>
&lt;g fill='#ccc'>
&lt;path d='M-85.35823-5.69046V5.69046H85.35823V-5.69046ZM85.35823 5.69046'/>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.8'>
&lt;g fill='#808080' stroke='#808080'>
&lt;g fill='#e6e6e6'>
&lt;path d='M4 14.22636H38.67911C40.88828 14.22636 43.94542 15.49268 45.50754 17.0548L45.54114 17.0884C47.10326 18.65051 50.1604 19.91682 52.36957 19.91682H67.13184C69.341 19.91682 71.7969 18.25415 72.61731 16.20308C76.8223 5.69046 76.8223-5.69048 72.61731-16.2031C71.7969-18.25417 69.341-19.91684 67.13184-19.91684H52.36957C50.1604-19.91684 47.10326-18.65053 45.54114-17.08841L45.50754-17.05481C43.94542-15.49269 40.88828-14.22638 38.67911-14.22638H-38.67912C-40.88829-14.22638-43.94543-15.49269-45.50755-17.05481L-45.54115-17.08841C-47.10327-18.65053-50.16042-19.91684-52.36958-19.91684H-67.13185C-69.34102-19.91684-71.79692-18.25417-72.61732-16.2031C-76.82231-5.69048-76.82231 5.69046-72.61732 16.20308C-71.79692 18.25415-69.34102 19.91682-67.13185 19.91682H-52.36958C-50.16042 19.91682-47.10327 18.65051-45.54115 17.0884L-45.50755 17.0548C-43.94543 15.49268-40.88829 14.22636-38.67912 14.22636H-4C-1.79083 14.22636 1.79083 14.22636 4 14.22636Z'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill='#c08040'>
&lt;g fill='#c08040' stroke='#c08040'>
&lt;path d='M-32.72047-14.51074V14.51074H-24.18501V-14.51074ZM-24.18501 14.51074'/>
&lt;/g>
&lt;/g>
&lt;g fill='#000'>
&lt;g fill='#000' stroke='#000'>
&lt;path d='M-4.26773-14.51074V14.51074H4.26773V-14.51074ZM4.26773 14.51074'/>
&lt;/g>
&lt;/g>
&lt;g fill='#f00'>
&lt;g fill='#f00' stroke='#f00'>
&lt;path d='M24.18501-14.51074V14.51074H32.72047V-14.51074ZM32.72047 14.51074'/>
&lt;/g>
&lt;/g>
&lt;g fill='#d4b038'>
&lt;g fill='#d4b038' stroke='#d4b038'>
&lt;path d='M55.4832-20.20163V20.20163H64.01866V-20.20163ZM64.01866 20.20163'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/svg>&lt;/div>
&lt;p>El valor de la resistencia se obtiene leyendo las dos primeras cifras, luego se multiplica y se obtiene el resultado en ohmios Ω, veamos un ejemplo usando la figura anterior y la siguiente tabla:&lt;/p></description></item><item><title>Import</title><link>https://nicola.strappazzon.me/wiki/openpgp/import/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/openpgp/import/</guid><description>&lt;h1 id="importar-desde-un-usb-security-key">Importar desde un USB Security Key&lt;/h1>
&lt;blockquote class="important">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z">&lt;/path>&lt;/svg>Important&lt;/p></description></item><item><title>KiCad</title><link>https://nicola.strappazzon.me/electronic/components/display/ssd1353/kicad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/display/ssd1353/kicad/</guid><description>&lt;p>&lt;img src="pcb01.png" alt="">&lt;/p>
&lt;table style="margin: 0px auto; border: none; table-layout: fixed; width: 100%;">
&lt;tbody>
&lt;tr>
&lt;td style="border: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">
&lt;img src="pcb02.png" alt="" style="max-width: 100%; height: auto; display: block; background-color: white; margin: 0 auto;">
&lt;/td>
&lt;td style="border: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">
&lt;img src="pcb03.png" alt="" style="max-width: 100%; height: auto; display: block; background-color: white; margin: 0 auto;">
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Módulo</title><link>https://nicola.strappazzon.me/wiki/go/module/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/go/module/</guid><description>&lt;p>Al leer esta página, deberías poder entender:&lt;/p>
&lt;ul>
&lt;li>Los términos básicos que definen un proyecto.&lt;/li>
&lt;li>Cómo crear un proyecto.&lt;/li>
&lt;li>La estructura básica del modulo y del programa.&lt;/li>
&lt;li>Cómo compilar y ejecutar tu primer programa.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>El &lt;strong>módulo&lt;/strong> es la unidad principal de versionado (proyecto) y distribución en Go. Dentro de un módulo hay uno o más paquetes. Tu código importa paquetes, que pueden estar en tu mismo módulo o en otros módulos (propios o de terceros).&lt;/p></description></item><item><title>Post Install</title><link>https://nicola.strappazzon.me/wiki/raspberrypi/post-install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/raspberrypi/post-install/</guid><description>&lt;p>Es algo que hago luego de instalar el sistema operativo.&lt;/p>
&lt;h2 id="paquetes">Paquetes&lt;/h2>
&lt;p>Actualizamos el sistema operativo:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>sudo apt update
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt upgrade
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Instalamos una serie de paquetes:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>sudo apt install nmap tmux vim btop mc sqlite3
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="configuración">Configuración&lt;/h2>
&lt;p>Desactivamos el &lt;code>rainbow&lt;/code> en el splash screen:&lt;/p>
&lt;p>Debes añadir la siguiente línea &lt;code>disable_splash=1&lt;/code> al final del fichero &lt;code>/boot/firmware/config.txt&lt;/code> antiguamente en &lt;code>/boot/config.txt&lt;/code>.&lt;/p></description></item><item><title>Repaso histórico</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/history/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/history/</guid><description>&lt;p>Cualquiera que se haya iniciado con los microcontroladores de 8-bit habrá escuchado hablar del mítico ATmega328 creado por Atmel para la familia ATmega que empezó en el año 2002, poco a poco fue evolucionando y la aparición de Arduino termino de popularizarse. Tiene más de dos décadas entre nosotros, y aún se sigue apostando por esta tecnología por muchos motivos. En el 2016 Atmel fue adquirida por Microchip Technology.&lt;/p>
&lt;p>El AVR es una arquitectura muy versátil y fácil de entender, creo que es la favorita para el hobby y la educación. Existe una gran comunidad en torno a ella, numerosos libros, ejemplos, proyectos, etc. Si ya has leído sobre el 8051, aprenderlo te resultará mucho más fácil. El AVR es, en resumen, una versión mejorada del 8051 con funciones adicionales. Incluye todas las características necesarias, como RAM, memoria flash, registros de propósito general, EEPROM, temporizador de vigilancia, fusibles para configurar el chip, diferentes modos de programación de la memoria flash, diferentes protocolos de comunicación como SPI, I₂C, UART, pines PWM, etc.&lt;/p></description></item><item><title>Cliente</title><link>https://nicola.strappazzon.me/wiki/terminal/client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/terminal/client/</guid><description>&lt;p>Si estás dentro de un SO con Interfaz Grafica, cómo Gnome, KDE, o el de Mac OS X, necesitas un cliente para acceder a la terminal, y este abrir el bash y poder ser el todo poderoso, está claro que sin eso no podemos ir avanzando, existen muchos clientes, pero listo algunos:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://gnometerminator.blogspot.com/p/introduction.html">Terminator&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/alacritty/alacritty">Alacritty&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://iterm2.com">iTerm2&lt;/a>&lt;/li>
&lt;li>Terminal, Es nativo nativo del Mac OS X.&lt;/li>
&lt;/ul>
&lt;!-- ### ¿Cómo acceder en Linux?

Por desarrollar...
 -->
&lt;h3 id="cómo-acceder-en-mac-os-x">¿Cómo acceder en Mac OS X?&lt;/h3>
&lt;p>Con abrir el Spotlight combinando al mismo tiempo las teclas Command + Space bar aparece una ventana emergente par escribir, ponga el nombre &amp;ldquo;Terminal&amp;rdquo; ó &amp;ldquo;iTerm&amp;rdquo; por ejemplo, recuerde tener por lo menos iTerm instalado, sino no podrá conseguirlo.&lt;/p></description></item><item><title>Docker</title><link>https://nicola.strappazzon.me/wiki/raspberrypi/docker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/raspberrypi/docker/</guid><description>&lt;p>En el &lt;a href="https://docs.docker.com/engine/install/debian/#set-up-the-repository">sitio oficial&lt;/a> explica cómo instalarlo, igual dejo aquí todos los pasos a seguir:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">15
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">16
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">17
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">18
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">19
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">20
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">21
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75"># Add Docker&amp;#39;s official GPG key:&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt-get update
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt-get install ca-certificates curl
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo install -m &lt;span style="color:#2aa198">0755&lt;/span> -d /etc/apt/keyrings
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo chmod a+r /etc/apt/keyrings/docker.asc
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75"># Add the repository to Apt sources:&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo tee /etc/apt/sources.list.d/docker.sources &lt;span style="color:#2aa198">&amp;lt;&amp;lt;EOF
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">Types: deb
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">URIs: https://download.docker.com/linux/debian
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">Suites: $(. /etc/os-release &amp;amp;&amp;amp; echo &amp;#34;$VERSION_CODENAME&amp;#34;)
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">Components: stable
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">Signed-By: /etc/apt/keyrings/docker.asc
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">EOF&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt-get update
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo systemctl start docker
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo groupadd docker
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo usermod -aG docker &lt;span style="color:#268bd2">$USER&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="cloudflare-tunnel">Cloudflare tunnel&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">6
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker run &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --detach &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --name&lt;span style="color:#719e07">=&lt;/span>cloudflare-tunnel-name &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --restart&lt;span style="color:#719e07">=&lt;/span>always &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --network&lt;span style="color:#719e07">=&lt;/span>host
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> cloudflare/cloudflared:latest tunnel --no-autoupdate run --token &lt;span style="color:#268bd2">$CLOUDFLARE_TOKEN&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="samba">Samba&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker run &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --detach &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --name samba &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --restart always &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --publish 445:445 &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --env &lt;span style="color:#2aa198">&amp;#34;NAME=Data&amp;#34;&lt;/span> &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --env &lt;span style="color:#2aa198">&amp;#34;USER=myuser&amp;#34;&lt;/span> &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --env &lt;span style="color:#2aa198">&amp;#34;PASS=mysecretpassword&amp;#34;&lt;/span> &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --volume /home/nicola/media:/storage &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> dockurr/samba
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="transmission">transmission&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">14
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker run &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --detach &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --name transmission &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --restart always &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --env &lt;span style="color:#268bd2">PUID&lt;/span>&lt;span style="color:#719e07">=&lt;/span>&lt;span style="color:#2aa198">1000&lt;/span> &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --env &lt;span style="color:#268bd2">PGID&lt;/span>&lt;span style="color:#719e07">=&lt;/span>&lt;span style="color:#2aa198">1000&lt;/span> &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --env &lt;span style="color:#268bd2">TZ&lt;/span>&lt;span style="color:#719e07">=&lt;/span>Etc/UTC &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --publish 9091:9091 &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --publish 51413:51413 &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --publish 51413:51413/udp &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --volume /home/nicola/config/transmission/data:/config &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --volume /home/nicola/samba/transmission:/downloads &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --volume /home/nicola/config/transmission/watch:/watch &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> lscr.io/linuxserver/transmission:latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="slskd">slskd&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker run &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --detach &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --name slskd &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --restart always &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --publish 5030:5030 &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --publish 5031:5031 &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --publish 50300:50300 &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --env &lt;span style="color:#268bd2">SLSKD_REMOTE_CONFIGURATION&lt;/span>&lt;span style="color:#719e07">=&lt;/span>&lt;span style="color:#b58900">true&lt;/span> &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --volume /home/nicola/media/downloads:/app &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> slskd/slskd:latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Usuario y clave por defecto: &lt;code>slskd&lt;/code>&lt;/p></description></item><item><title>Export</title><link>https://nicola.strappazzon.me/wiki/openpgp/export/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/openpgp/export/</guid><description>&lt;p>Explicamos cómo exportar los certificados al USB Security Key.&lt;/p>
&lt;p>Al insertar dispositivo podrá ejecutar el siguiente comando para listar los detalles.&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>$ gpg --card-status
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Al ser nueva, observará algo como esto:&lt;/p>
&lt;pre tabindex="0">&lt;code>Reader ...........: Yubico YubiKey OTP FIDO CCID
Application ID ...: A0123456789012345678901234567890
Application type .: OpenPGP
Version ..........: 3.4
Manufacturer .....: Yubico
Serial number ....: 12345678
Name of cardholder: [not set]
Language prefs ...: [not set]
Salutation .......:
URL of public key : [not set]
Login data .......: [not set]
Signature PIN ....: not forced
Key attributes ...: rsa2048 rsa2048 rsa2048
Max. PIN lengths .: 127 127 127
PIN retry counter : 3 0 3
Signature counter : 0
KDF setting ......: off
UIF setting ......: Sign=off Decrypt=off Auth=off
Signature key ....: [none]
Encryption key....: [none]
Authentication key: [none]
General key info..: [none]
&lt;/code>&lt;/pre>&lt;p>Ahora vamos a configurarla, y vamos hacer todo esto antes de exportar la clave privada.&lt;/p></description></item><item><title>FreeCAD</title><link>https://nicola.strappazzon.me/electronic/components/display/ssd1353/freecad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/display/ssd1353/freecad/</guid><description>&lt;p>Este es mi primer proyecto hecho en &lt;a href="https://www.freecad.org">FreeCAD&lt;/a> para diseñar un marco de pantalla (bezel) que fija el display a la &lt;a href="https://nicola.strappazzon.me/electronic/components/display/ssd1353/kicad/">PCB&lt;/a> con el resultado de obtener un módulo firme, lo mande a fabricar en &lt;a href="https://jlccnc.com/sheet-metal-quote">JLCCNC&lt;/a>, este &lt;a href="https://www.youtube.com/watch?v=CNUlHoU6qvA">video&lt;/a> y &lt;a href="https://www.youtube.com/watch?v=cHe1TFVufjg">este otro video&lt;/a> me ayudaron mucho a entender como diseñar un &lt;code>sheet metal&lt;/code>, la verdad que tarde varias semanas y muchos intentos hasta lograr algo aceptable, al final podía hacer el dibujo con las medidas a memoria.&lt;/p></description></item><item><title>Importar</title><link>https://nicola.strappazzon.me/wiki/go/import/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/go/import/</guid><description>&lt;p>Al leer esta página, deberías poder entender:&lt;/p>
&lt;ul>
&lt;li>Cómo definir el nombre de un paquete.&lt;/li>
&lt;li>Cómo importar &lt;a href="https://pkg.go.dev/std">paquetes standard&lt;/a>.&lt;/li>
&lt;li>El uso de la función &lt;code>init()&lt;/code>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>Vamos a incrementar levemente la lógica del programa. Lo primero que se define es el &lt;code>package ...&lt;/code> al inicio del archivo, luego se importan &lt;code>import ...&lt;/code> los módulos, el nombre del módulo debe coincidir con el de package y el directorio que lo contiene, luego las constantes &lt;code>const ...&lt;/code>, variables &lt;code>var ...&lt;/code>, tipos &lt;code>type ...&lt;/code> en cualquiera de sus variantes, por último las funciones y métodos &lt;code>func ...&lt;/code>.&lt;/p></description></item><item><title>La nueva generación</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/new-generation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/new-generation/</guid><description>&lt;p>La última novedad fue en el 2020 con la nueva incorporación de la familia &lt;a href="https://www.microchip.com/en-us/products/microcontrollers/8-bit-mcus/avr-mcus/avr-db">AVR Dx&lt;/a>, algunos lo llaman AVR modernos, existen un buen puñado de estos; DA/DB/DD/DU y otros más, por eso el nombre Dx. Me decanté por el AVR DA como una excelente evolución y reemplazo del mítico ATmega328P (sin soporte USB, para eso está el AVR DU). Para compilar podemos seguir usando él &lt;a href="https://github.com/avrdudes/avrdude">avrdude&lt;/a> sin problemas, pero debe ser la última version posible.&lt;/p></description></item><item><title>Lista de resistencias comerciales</title><link>https://nicola.strappazzon.me/electronic/components/resistor/values/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/resistor/values/</guid><description>&lt;p>Los fabricantes crean las resistencias de muchos valores, aquí listamos en una tabla las más comunes con su respectivo código SMD y de colores:&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Ohm&lt;/th>
 &lt;th>SMD&lt;/th>
 &lt;th>&lt;/th>
 &lt;th>Ohm&lt;/th>
 &lt;th>SMD&lt;/th>
 &lt;th>&lt;/th>
 &lt;th>Ohm&lt;/th>
 &lt;th>SMD&lt;/th>
 &lt;th>&lt;/th>
 &lt;th>Ohm&lt;/th>
 &lt;th>SMD&lt;/th>
 &lt;th>&lt;/th>
 &lt;th>Ohm&lt;/th>
 &lt;th>SMD&lt;/th>
 &lt;th>&lt;/th>
 &lt;th>Ohm&lt;/th>
 &lt;th>SMD&lt;/th>
 &lt;th>&lt;/th>
 &lt;th>Ohm&lt;/th>
 &lt;th>SMD&lt;/th>
 &lt;th>&lt;/th>
 &lt;th>Ohm&lt;/th>
 &lt;th>SMD&lt;/th>
 &lt;th>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>0.00Ω&lt;/td>
 &lt;td>0R&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.0Ω&lt;/td>
 &lt;td>1&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>10Ω&lt;/td>
 &lt;td>10&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>100Ω&lt;/td>
 &lt;td>101&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1KΩ&lt;/td>
 &lt;td>102&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>10KΩ&lt;/td>
 &lt;td>103&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>100KΩ&lt;/td>
 &lt;td>104&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.0MΩ&lt;/td>
 &lt;td>105&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>0.22Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:silver;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.1Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>11Ω&lt;/td>
 &lt;td>11&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>110Ω&lt;/td>
 &lt;td>111&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.1KΩ&lt;/td>
 &lt;td>112&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>11KΩ&lt;/td>
 &lt;td>113&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>110KΩ&lt;/td>
 &lt;td>114&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.1MΩ&lt;/td>
 &lt;td>115&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>0.47Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:silver;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.2Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>12Ω&lt;/td>
 &lt;td>12&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>120Ω&lt;/td>
 &lt;td>121&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.2KΩ&lt;/td>
 &lt;td>122&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>12KΩ&lt;/td>
 &lt;td>123&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>120KΩ&lt;/td>
 &lt;td>124&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.2MΩ&lt;/td>
 &lt;td>125&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>0.56Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:silver;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.3Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>13Ω&lt;/td>
 &lt;td>13&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>130Ω&lt;/td>
 &lt;td>131&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.3KΩ&lt;/td>
 &lt;td>132&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>13KΩ&lt;/td>
 &lt;td>133&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>130KΩ&lt;/td>
 &lt;td>134&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.3MΩ&lt;/td>
 &lt;td>135&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>0.68Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gray;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:silver;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.4Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>14Ω&lt;/td>
 &lt;td>14&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>140Ω&lt;/td>
 &lt;td>141&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.4KΩ&lt;/td>
 &lt;td>142&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>14KΩ&lt;/td>
 &lt;td>143&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>140KΩ&lt;/td>
 &lt;td>144&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.4MΩ&lt;/td>
 &lt;td>145&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>0.82Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gray;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:silver;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.5Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>15Ω&lt;/td>
 &lt;td>15&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>150Ω&lt;/td>
 &lt;td>151&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.5KΩ&lt;/td>
 &lt;td>152&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>15KΩ&lt;/td>
 &lt;td>153&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>150KΩ&lt;/td>
 &lt;td>154&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.5MΩ&lt;/td>
 &lt;td>155&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>1.6Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>16Ω&lt;/td>
 &lt;td>16&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>160Ω&lt;/td>
 &lt;td>161&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.6KΩ&lt;/td>
 &lt;td>162&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>16KΩ&lt;/td>
 &lt;td>163&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>160KΩ&lt;/td>
 &lt;td>164&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.6MΩ&lt;/td>
 &lt;td>165&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>1.8Ω&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gray;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>18Ω&lt;/td>
 &lt;td>18&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>180Ω&lt;/td>
 &lt;td>181&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.8KΩ&lt;/td>
 &lt;td>182&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>18KΩ&lt;/td>
 &lt;td>183&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>180KΩ&lt;/td>
 &lt;td>184&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>1.8MΩ&lt;/td>
 &lt;td>185&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>2.0Ω&lt;/td>
 &lt;td>2&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>20Ω&lt;/td>
 &lt;td>20&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>200Ω&lt;/td>
 &lt;td>201&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>2.0KΩ&lt;/td>
 &lt;td>202&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>20KΩ&lt;/td>
 &lt;td>203&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>200KΩ&lt;/td>
 &lt;td>204&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>2.0MΩ&lt;/td>
 &lt;td>205&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>2.2Ω&lt;/td>
 &lt;td>2R2&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>22Ω&lt;/td>
 &lt;td>22&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>220Ω&lt;/td>
 &lt;td>221&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>2.2KΩ&lt;/td>
 &lt;td>222&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>22KΩ&lt;/td>
 &lt;td>223&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>220KΩ&lt;/td>
 &lt;td>224&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>2.2MΩ&lt;/td>
 &lt;td>225&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>2.4Ω&lt;/td>
 &lt;td>2R4&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>24Ω&lt;/td>
 &lt;td>24&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>240Ω&lt;/td>
 &lt;td>241&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>2.4KΩ&lt;/td>
 &lt;td>242&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>24KΩ&lt;/td>
 &lt;td>243&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>240KΩ&lt;/td>
 &lt;td>244&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>2.4MΩ&lt;/td>
 &lt;td>245&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>2.7Ω&lt;/td>
 &lt;td>2R7&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>27Ω&lt;/td>
 &lt;td>27&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>270Ω&lt;/td>
 &lt;td>271&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>2.7KΩ&lt;/td>
 &lt;td>272&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>27KΩ&lt;/td>
 &lt;td>273&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>270KΩ&lt;/td>
 &lt;td>274&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>2.7MΩ&lt;/td>
 &lt;td>275&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>3.0Ω&lt;/td>
 &lt;td>3&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>30Ω&lt;/td>
 &lt;td>30&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>300Ω&lt;/td>
 &lt;td>301&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>3.0KΩ&lt;/td>
 &lt;td>302&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>30KΩ&lt;/td>
 &lt;td>303&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>300KΩ&lt;/td>
 &lt;td>304&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>3.0MΩ&lt;/td>
 &lt;td>305&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>3.3Ω&lt;/td>
 &lt;td>3R3&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>33Ω&lt;/td>
 &lt;td>33&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>330Ω&lt;/td>
 &lt;td>331&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>3.3KΩ&lt;/td>
 &lt;td>332&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>33KΩ&lt;/td>
 &lt;td>333&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>330KΩ&lt;/td>
 &lt;td>334&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>3.3MΩ&lt;/td>
 &lt;td>335&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>3.6Ω&lt;/td>
 &lt;td>3R6&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>36Ω&lt;/td>
 &lt;td>36&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>360Ω&lt;/td>
 &lt;td>361&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>3.6KΩ&lt;/td>
 &lt;td>362&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>36KΩ&lt;/td>
 &lt;td>363&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>360KΩ&lt;/td>
 &lt;td>364&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>3.6MΩ&lt;/td>
 &lt;td>365&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>3.9Ω&lt;/td>
 &lt;td>3R9&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>39Ω&lt;/td>
 &lt;td>39&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>390Ω&lt;/td>
 &lt;td>391&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>3.9KΩ&lt;/td>
 &lt;td>392&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>39KΩ&lt;/td>
 &lt;td>393&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>390KΩ&lt;/td>
 &lt;td>394&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>3.9MΩ&lt;/td>
 &lt;td>395&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>4.3Ω&lt;/td>
 &lt;td>4R3&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>43Ω&lt;/td>
 &lt;td>43&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>430Ω&lt;/td>
 &lt;td>431&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>4.3KΩ&lt;/td>
 &lt;td>432&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>43KΩ&lt;/td>
 &lt;td>433&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>430KΩ&lt;/td>
 &lt;td>434&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>4.3MΩ&lt;/td>
 &lt;td>435&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>4.7Ω&lt;/td>
 &lt;td>4R7&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>47Ω&lt;/td>
 &lt;td>47&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>470Ω&lt;/td>
 &lt;td>471&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>4.7KΩ&lt;/td>
 &lt;td>472&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>47KΩ&lt;/td>
 &lt;td>473&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>470KΩ&lt;/td>
 &lt;td>474&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>4.7MΩ&lt;/td>
 &lt;td>475&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>5.1Ω&lt;/td>
 &lt;td>5R1&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>51Ω&lt;/td>
 &lt;td>51&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>510Ω&lt;/td>
 &lt;td>511&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>5.1KΩ&lt;/td>
 &lt;td>512&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>51KΩ&lt;/td>
 &lt;td>513&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>510KΩ&lt;/td>
 &lt;td>514&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>5.1MΩ&lt;/td>
 &lt;td>515&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>6.2Ω&lt;/td>
 &lt;td>6R2&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>62Ω&lt;/td>
 &lt;td>62&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>620Ω&lt;/td>
 &lt;td>621&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>6.2KΩ&lt;/td>
 &lt;td>622&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>62KΩ&lt;/td>
 &lt;td>623&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>620KΩ&lt;/td>
 &lt;td>624&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>6.2MΩ&lt;/td>
 &lt;td>625&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>6.8Ω&lt;/td>
 &lt;td>6R8&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>68Ω&lt;/td>
 &lt;td>68&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>680Ω&lt;/td>
 &lt;td>681&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>6.8KΩ&lt;/td>
 &lt;td>682&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>68KΩ&lt;/td>
 &lt;td>683&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>680KΩ&lt;/td>
 &lt;td>684&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>6.8MΩ&lt;/td>
 &lt;td>685&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:blue;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>7.5Ω&lt;/td>
 &lt;td>7R5&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>75Ω&lt;/td>
 &lt;td>75&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>750Ω&lt;/td>
 &lt;td>751&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>7.5KΩ&lt;/td>
 &lt;td>752&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>75KΩ&lt;/td>
 &lt;td>753&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>750KΩ&lt;/td>
 &lt;td>754&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>7.5MΩ&lt;/td>
 &lt;td>755&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:violet;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>8.2Ω&lt;/td>
 &lt;td>8R2&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>82Ω&lt;/td>
 &lt;td>82&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>820Ω&lt;/td>
 &lt;td>821&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>8.2KΩ&lt;/td>
 &lt;td>822&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>82KΩ&lt;/td>
 &lt;td>823&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>820KΩ&lt;/td>
 &lt;td>824&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>8.2MΩ&lt;/td>
 &lt;td>825&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:grey;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>9.1Ω&lt;/td>
 &lt;td>9R1&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:gold;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>91Ω&lt;/td>
 &lt;td>91&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:black;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>910Ω&lt;/td>
 &lt;td>911&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>9.1KΩ&lt;/td>
 &lt;td>912&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:red;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>91KΩ&lt;/td>
 &lt;td>913&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:orange;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>910KΩ&lt;/td>
 &lt;td>914&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:yellow;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;td>9.1MΩ&lt;/td>
 &lt;td>915&lt;/td>
 &lt;td>&lt;span style="display:inline-block;width:10px;height:14px;background-color:white;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:brown;margin-right:2px;border-radius:2px;">&lt;/span>&lt;span style="display:inline-block;width:10px;height:14px;background-color:green;margin-right:2px;border-radius:2px;">&lt;/span>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description></item><item><title>Backup</title><link>https://nicola.strappazzon.me/wiki/openpgp/backup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/openpgp/backup/</guid><description>&lt;p>Existen varias formas de respaldar la clave pública y privada.&lt;/p>
&lt;ol>
&lt;li>Copiarlos en un pendrive + cifrar la unidad con &lt;a href="https://veracrypt.io/en/Home.html">VeraCrypt&lt;/a>.&lt;/li>
&lt;li>Imprimir el contenido la clave pública y privada.&lt;/li>
&lt;li>Generar una serie de códigos QR para luego imprimirlos y guardarlos en un lugar seguro.&lt;/li>
&lt;/ol>
&lt;h2 id="códigos-qr">Códigos QR&lt;/h2>
&lt;p>Lo más interesante del código QR es que tiene niveles de redundancia, se puede configurar del 7% hasta el 30%, en caso de que la imagen o papel se deteriore, el algoritmo intentará recuperarlo con la redundancia disponible.&lt;/p></description></item><item><title>External Reset</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/reset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/reset/</guid><description>&lt;p>El pin PF6 se utiliza para reiniciar el MCU, si se desactiva la funcionalidad del RESET este se convierte en un PIN solo de lectura. Si consultas en la nota número 2 de la página número 3 del &lt;a href="https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/new-generation/AVRxxDAxx.pdf">datasheet&lt;/a> te lo indica.&lt;/p>
&lt;p>Al final de la página 21 se indica el circuito del reset:&lt;/p>
&lt;p>&lt;img src="schematic01.png" alt="">&lt;/p>
&lt;p>Para desactivar el modo RESET debemos ejecutar el siguiente comando que cambia el fuse &lt;code>-U fuse5:w:0x08:m&lt;/code>:&lt;/p></description></item><item><title>Medición</title><link>https://nicola.strappazzon.me/electronic/components/resistor/measurement/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/resistor/measurement/</guid><description>&lt;p>Con un multímetro podemos leer el valor real de una resistencia y comprobar si está en buen estado comparando el resultado obtenido con el código de colores y la tolerancia. También debe tener en cuenta que el componente se debe medir fuera del circuito, de lo contrario la medición está influenciada por otros componentes y el resultado será incorrecto. Recuerde que la polaridad no importa.&lt;/p>
&lt;div class="svg">&lt;?xml version='1.0' encoding='UTF-8'?>
&lt;!-- This file was generated by dvisvgm 3.4.3 -->
&lt;svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='493.824822pt' height='340.90811pt' viewBox='-108.000006 -108.000004 493.824822 340.90811'>
&lt;defs>
&lt;path id='g0-10' d='M9.497182-2.238007H9.181565C9.109834-1.865005 9.038103-1.492004 8.923334-1.190734C8.851603-.961195 8.808564-.846426 7.976485-.846426H6.843135C7.01529-1.649813 7.431329-2.33843 8.019523-3.227894C8.693795-4.275166 9.35372-5.322439 9.35372-6.513173C9.35372-8.492948 7.460022-10.099722 5.064207-10.099722C2.654046-10.099722 .774695-8.478602 .774695-6.513173C.774695-5.336785 1.420273-4.303859 2.094545-3.256586C2.697085-2.324084 3.127471-1.649813 3.285279-.846426H2.151929C1.31985-.846426 1.276811-.961195 1.20508-1.176388C1.090311-1.477658 1.01858-1.893698 .946849-2.238007H.631233L1.090311 0H3.313971C3.629588 0 3.65828 0 3.65828-.258232C3.65828-1.276811 3.199202-2.52493 2.912278-3.256586C2.496238-4.389936 2.108891-5.437208 2.108891-6.527519C2.108891-8.736833 3.643934-9.812798 5.064207-9.812798S8.019523-8.736833 8.019523-6.527519C8.019523-5.437208 7.61783-4.361243 7.216136-3.299625C6.972251-2.611008 6.470134-1.291158 6.470134-.272578C6.470134 0 6.513173 0 6.828789 0H9.038103L9.497182-2.238007Z'/>
&lt;path id='g1-52' d='M5.236361-2.467546H6.627942V-3.328317H5.236361V-9.396758H3.945204L.387347-3.328317V-2.467546H4.103012V0H5.236361V-2.467546ZM1.492004-3.328317C1.908044-4.059973 2.467546-4.97813 3.070086-6.125826C3.24224-6.455788 4.174743-8.22037 4.174743-8.751179V-3.328317H1.492004Z'/>
&lt;path id='g1-57' d='M1.01858-.358655C1.664159 .143462 2.252353 .30127 2.883585 .30127C4.705552 .30127 6.412749-1.664159 6.412749-4.805976C6.412749-8.708141 4.820322-9.698028 3.557857-9.698028C2.52493-9.698028 1.92239-9.224604 1.420273-8.622064C.731656-7.80433 .60254-7.043982 .60254-6.226249C.60254-4.37559 1.549389-2.811854 2.854893-2.811854C3.902165-2.811854 4.705552-3.313971 5.250708-3.988242C5.135938-1.979775 4.203435-.559502 2.883585-.559502C2.295391-.559502 1.850659-.746002 1.463312-1.119003L1.01858-.358655ZM5.207669-6.240595C5.222015-6.140172 5.222015-5.99671 5.222015-5.896286C5.222015-4.805976 4.605129-3.672626 3.414395-3.672626C3.170509-3.672626 2.539277-3.672626 2.065852-4.519052C1.793274-5.035515 1.73589-5.451554 1.73589-6.226249C1.73589-6.857482 1.750236-7.460022 2.180622-8.105601C2.395815-8.421217 2.783162-8.880295 3.557857-8.880295C4.935091-8.880295 5.178977-6.943559 5.207669-6.240595Z'/>
&lt;/defs>
&lt;g id='page1' transform='matrix(1.5 0 0 1.5 0 0)'>
&lt;g stroke-miterlimit='10' transform='translate(-68.966808,154.9708)scale(0.996264,-0.996264)'>
&lt;g fill='#000' stroke='#000'>
&lt;g stroke-width='0.4'>
&lt;g fill='#808080' stroke='#808080'>
&lt;g fill='#ccc'>
&lt;path d='M-2.84457 165.5951V175.83783H202.01376V165.5951ZM202.01376 175.83783'/>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.8'>
&lt;g fill='#808080' stroke='#808080'>
&lt;g fill='#e6e6e6'>
&lt;path d='M103.5846 183.5201H133.99553C136.2047 183.5201 139.26184 184.7864 140.82396 186.34853L140.28847 185.81305C141.85059 187.37517 144.90773 188.64148 147.1169 188.64148H159.6028C161.81197 188.64148 164.26787 186.9788 165.08827 184.92773C168.72418 175.83783 168.72418 165.59508 165.08827 156.50517C164.26787 154.4541 161.81197 152.79143 159.6028 152.79143H147.1169C144.90773 152.79143 141.85059 154.05774 140.28847 155.61986L140.82396 155.08438C139.26184 156.6465 136.2047 157.91281 133.99553 157.91281H65.17365C62.96448 157.91281 59.90733 156.6465 58.34521 155.08438L58.8807 155.61986C57.31859 154.05774 54.26144 152.79143 52.05228 152.79143H39.56638C37.35721 152.79143 34.9013 154.4541 34.0809 156.50517C30.44499 165.59508 30.44499 175.83783 34.0809 184.92773C34.9013 186.9788 37.35721 188.64148 39.56638 188.64148H52.05228C54.26144 188.64148 57.31859 187.37517 58.8807 185.81305L58.34521 186.34853C59.90733 184.7864 62.96448 183.5201 65.17365 183.5201H95.5846C97.79376 183.5201 101.37543 183.5201 103.5846 183.5201Z'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill='#c08040'>
&lt;g fill='#c08040' stroke='#c08040'>
&lt;path d='M70.13637 157.65689V183.77603H77.81824V157.65689ZM77.81824 183.77603'/>
&lt;/g>
&lt;/g>
&lt;g fill='#000'>
&lt;g fill='#000' stroke='#000'>
&lt;path d='M95.74367 157.65689V183.77603H103.42552V157.65689ZM103.42552 183.77603'/>
&lt;/g>
&lt;/g>
&lt;g fill='#f00'>
&lt;g fill='#f00' stroke='#f00'>
&lt;path d='M121.35095 157.65689V183.77603H129.03282V157.65689ZM129.03282 183.77603'/>
&lt;/g>
&lt;/g>
&lt;g fill='#d4b038'>
&lt;g fill='#d4b038' stroke='#d4b038'>
&lt;path d='M149.51913 152.53513V188.8978H157.20099V152.53513ZM157.20099 188.8978'/>
&lt;/g>
&lt;/g>
&lt;path d='M327.20654 64.01866V220.50877C327.20654 224.43732 324.02191 227.62195 320.09337 227.62195H234.73512C230.80658 227.62195 227.62195 224.43732 227.62195 220.50877V64.01866C227.62195 60.09012 230.80658 56.90549 234.73512 56.90549H320.09337C324.02191 56.90549 327.20654 60.09012 327.20654 64.01866ZM227.62195 227.62195' fill='none'/>
&lt;path d='M312.98018 189.21056V209.12784C312.98018 211.48486 311.06947 213.39557 308.71245 213.39557H246.11604C243.75902 213.39557 241.84831 211.48486 241.84831 209.12784V189.21056C241.84831 186.85353 243.75902 184.94283 246.11604 184.94283H308.71245C311.06947 184.94283 312.98018 186.85353 312.98018 189.21056ZM241.84831 213.39557' fill='none'/>
&lt;g transform='translate(288.17894,194.45255)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-68.966808,154.9708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-68.966808' y='154.9708' xlink:href='#g1-57'/>
&lt;use x='-61.943222' y='154.9708' xlink:href='#g1-57'/>
&lt;use x='-54.919637' y='154.9708' xlink:href='#g1-52'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M307.2897 142.26372C307.2897 157.97794 294.55118 170.71646 278.83696 170.71646S250.38422 157.97794 250.38422 142.26372S263.12274 113.81097 278.83696 113.81097S307.2897 126.5495 307.2897 142.26372ZM278.83696 142.26372' fill='none'/>
&lt;path d='M298.75378 142.26372C298.75378 153.26361 289.83685 162.18054 278.83696 162.18054S258.92014 153.26361 258.92014 142.26372C258.92014 131.26382 267.83707 122.3469 278.83696 122.3469S298.75378 131.26382 298.75378 142.26372ZM278.83696 142.26372' fill='none'/>
&lt;path d='M262.17183 132.23405L289.13141 159.19363' fill='none'/>
&lt;path d='M268.20732 126.19856L295.1669 153.15814' fill='none'/>
&lt;path d='M268.60979 132.63652L270.62152 138.67233L274.6456 134.64825Z' fill='none'/>
&lt;g transform='translate(245.29262,108.89098)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-68.966808,154.9708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-68.966808' y='154.9708' xlink:href='#g0-10'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M287.37286 76.82231C287.37286 81.53662 283.55127 85.35822 278.83696 85.35822S270.30106 81.53662 270.30106 76.82231S274.12265 68.2864 278.83696 68.2864S287.37286 72.108 287.37286 76.82231ZM278.83696 76.82231' fill='none'/>
&lt;path d='M284.52742 76.82231C284.52742 79.9651 281.97975 82.51277 278.83696 82.51277S273.1465 79.9651 273.1465 76.82231S275.69417 71.13185 278.83696 71.13185S284.52742 73.67952 284.52742 76.82231ZM278.83696 76.82231' fill='none'/>
&lt;path d='M315.8256 76.82231C315.8256 81.53662 312.00401 85.35822 307.2897 85.35822C302.5754 85.35822 298.7538 81.53662 298.7538 76.82231S302.5754 68.2864 307.2897 68.2864C312.00401 68.2864 315.8256 72.108 315.8256 76.82231ZM307.2897 76.82231' fill='none'/>
&lt;path d='M312.98016 76.82231C312.98016 79.9651 310.4325 82.51277 307.2897 82.51277C304.14691 82.51277 301.59924 79.9651 301.59924 76.82231S304.14691 71.13185 307.2897 71.13185C310.4325 71.13185 312.98016 73.67952 312.98016 76.82231ZM307.2897 76.82231' fill='none'/>
&lt;g stroke-width='5.69054'>
&lt;g fill='#f00' stroke='#f00'>
&lt;g stroke-linecap='round'>
&lt;path d='M307.2897 76.82231V42.67911C307.2897 26.96489 294.55118 14.22636 278.83696 14.22636H45.52455C29.81033 14.22636 17.07181 26.96489 17.07181 42.67911V142.26372' fill='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='5.69054'>
&lt;g fill='#000' stroke='#000'>
&lt;g stroke-linecap='round'>
&lt;path d='M278.83696 76.82231V42.67911C278.83696 34.822 272.4677 28.45274 264.6106 28.45274H196.32375C188.46664 28.45274 182.09738 34.822 182.09738 42.67911V142.26372' fill='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='2.84526'>
&lt;g fill='#808080' stroke='#808080'>
&lt;path d='M17.07181 142.26372V170.71646' fill='none'/>
&lt;/g>
&lt;/g>
&lt;g stroke-width='2.84526'>
&lt;g fill='#808080' stroke='#808080'>
&lt;path d='M182.09738 142.26372V170.71646' fill='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/svg>&lt;/div>
&lt;p>Para calcular el rango válido usamos la tolerancia ±5% de 1000 ohm, la cual es 50 ohm. Ahora calculamos el rango restando y sumando al valor obtenido por el código de colores y nos queda un rango entre 950 ohm y 1050 ohm. Si el valor real está fuera del rango o no hay valor, entonces deberá descartar el componente. En este caso el valor real es de 994 ohm y está dentro del rango, por lo que está bien la resistencia.&lt;/p></description></item><item><title>Paquetes</title><link>https://nicola.strappazzon.me/wiki/go/packages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/go/packages/</guid><description>&lt;p>Al leer esta página, deberías poder entender:&lt;/p>
&lt;ul>
&lt;li>Cómo definir un paquete y su estructura.&lt;/li>
&lt;li>Cómo importar paquetes del módulo.&lt;/li>
&lt;li>Cómo importar paquetes de terceros.&lt;/li>
&lt;/ul>
&lt;p>Repasemos dos conceptos que pueden malinterpretarse:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Módulo:&lt;/strong> Unidad de proyecto, versionado y dependencias.&lt;/li>
&lt;li>&lt;strong>Paquete:&lt;/strong> Unidad de código que se importa y se usa.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>Anteriormente, vimos como &lt;a href="https://nicola.strappazzon.me/wiki/go/import/">importar paquetes estándar&lt;/a>, ahora vamos a ver como crear un paquete dentro de nuestro módulo para organizar mejor el código y cómo usar paquetes de terceros que están en otro repositorio.&lt;/p></description></item><item><title>Prompt</title><link>https://nicola.strappazzon.me/wiki/terminal/prompt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/terminal/prompt/</guid><description>&lt;p>Es el símbolo del sistema, incluso configurable, y también mediante una simbología básica te indica tus privilegios y donde estás.&lt;/p>
&lt;p>El prompt es un grupo de símbolos que indican que ya puedes escribir un comando, y su primera aparición suele ser así, indicando que eres un usuario normal:&lt;/p>
&lt;pre tabindex="0">&lt;code> $ _
&lt;/code>&lt;/pre>&lt;p>En el caso de que tienes permisos máximos, como el del usuario todo poderoso &lt;strong>root&lt;/strong>, entonces te aparecerá de la siguiente forma:&lt;/p></description></item><item><title>Carga ficticia</title><link>https://nicola.strappazzon.me/electronic/components/resistor/dummy-load/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/resistor/dummy-load/</guid><description>&lt;p>Una carga ficticia (dummy load) o carga fantasma, es un dispositivo o una forma alternativa que se utiliza en lugar de una carga real para simular las condiciones de carga en un circuito. Se usa frecuentemente para probar fuentes de alimentación, amplificadores y otros equipos electrónicos sin necesidad de conectar la carga final prevista. También se utiliza para representar una carga en un circuito esquemático sin entrar en detalles. Sin este tipo de carga el circuito no realiza lo esperado.&lt;/p></description></item><item><title>Oscilador Interno</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/internal-clock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/internal-clock/</guid><description>&lt;p>Configurar el oscilador interno es muy importante, por lo general yo lo dejo operando al máximo que es 24 MHz. Ten en cuenta que a mayor frecuencia mayor consumo, por ejemplo, a 4MHz puede consumo en torno a 1.5 mA usando 3.3V mientras si lo configuras para que vaya a 24MHz puede consumir en torno a 9 mA.&lt;/p>
&lt;p>La siguiente documentación oficial te permite entender con mucho más detalles esta sección de configuración, te invito a revisarla: &lt;a href="https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/new-generation/TB3234.pdf">Internal High-Frequency Oscillator Calibration Using the Auto-Tune Feature&lt;/a>.&lt;/p></description></item><item><title>Restore</title><link>https://nicola.strappazzon.me/wiki/openpgp/restore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/openpgp/restore/</guid><description>&lt;p>Supongamos que tiene una copia de seguridad de la clave pública y privada en un Pendrive, use los siguientes comandos para importarlos y por último no olvide verificar:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">5
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>gpg --import myprivatekeys.asc
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>gpg --import mypubkeys.asc
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>gpg --import-ownertrust otrust.txt
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>gpg --list-secret-keys
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>gpg --list-keys
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Configuración</title><link>https://nicola.strappazzon.me/wiki/terminal/config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/terminal/config/</guid><description>&lt;p>La configuración de la terminal se hace principalmente en el fichero &lt;code>.bash_profile&lt;/code> ubicado en la ráiz de la home del usuario, por ejemplo si tu usuario es &lt;strong>nsc&lt;/strong>, entonces la ruta en MAX OS X será &lt;code>/Users/nsc/&lt;/code> y si estás en Linux la ruta será &lt;code>/home/nsc/&lt;/code>.&lt;/p>
&lt;p>Se puede especificar un fichero para que acceda directamente a la home de la siguiente forma, por ejemplo aquí queremos mostrar el contenido de &lt;code>.bash_profile&lt;/code>:&lt;/p></description></item><item><title>Divisor de voltaje</title><link>https://nicola.strappazzon.me/electronic/components/resistor/voltage-divider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/resistor/voltage-divider/</guid><description>&lt;p>Un divisor de voltaje es un circuito simple que convierte un voltaje grande en uno más pequeño usando únicamente dos resistencias en serie R&lt;sub>1&lt;/sub> y R&lt;sub>2&lt;/sub>, de esta forma puede crear un voltaje de salida V&lt;sub>out&lt;/sub> exacto que es una fracción del voltaje de entrada.&lt;/p>
&lt;div class="svg">&lt;?xml version='1.0' encoding='UTF-8'?>
&lt;!-- This file was generated by dvisvgm 3.4.3 -->
&lt;svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='219.263537pt' height='173.057111pt' viewBox='-108.000006 -108.000011 219.263537 173.057111'>
&lt;defs>
&lt;path id='g2-49' d='M2.336239-4.435367C2.336239-4.623661 2.322291-4.630635 2.127024-4.630635C1.680697-4.191283 1.046077-4.184309 .760149-4.184309V-3.93325C.927522-3.93325 1.387796-3.93325 1.771357-4.128518V-.571856C1.771357-.341719 1.771357-.251059 1.073973-.251059H.808966V0C.934496-.006974 1.792279-.027895 2.050311-.027895C2.266501-.027895 3.145205-.006974 3.29863 0V-.251059H3.033624C2.336239-.251059 2.336239-.341719 2.336239-.571856V-4.435367Z'/>
&lt;path id='g2-50' d='M3.521793-1.26924H3.284682C3.263761-1.115816 3.194022-.704359 3.103362-.63462C3.047572-.592777 2.510585-.592777 2.412951-.592777H1.129763C1.862017-1.241345 2.106102-1.436613 2.524533-1.764384C3.040598-2.175841 3.521793-2.608219 3.521793-3.270735C3.521793-4.11457 2.782565-4.630635 1.889913-4.630635C1.025156-4.630635 .439352-4.02391 .439352-3.382316C.439352-3.02665 .739228-2.991781 .808966-2.991781C.976339-2.991781 1.17858-3.110336 1.17858-3.361395C1.17858-3.486924 1.129763-3.731009 .767123-3.731009C.983313-4.226152 1.457534-4.379577 1.785305-4.379577C2.48269-4.379577 2.84533-3.835616 2.84533-3.270735C2.84533-2.66401 2.412951-2.182814 2.189788-1.931756L.509091-.27198C.439352-.209215 .439352-.195268 .439352 0H3.312578L3.521793-1.26924Z'/>
&lt;path id='g1-105' d='M2.259527-4.358655C2.259527-4.470237 2.175841-4.623661 1.980573-4.623661C1.792279-4.623661 1.590037-4.442341 1.590037-4.2401C1.590037-4.121544 1.680697-3.975093 1.868991-3.975093C2.071233-3.975093 2.259527-4.170361 2.259527-4.358655ZM.836862-.81594C.808966-.72528 .774097-.641594 .774097-.523039C.774097-.195268 1.053051 .069738 1.436613 .069738C2.133998 .069738 2.440847-.892653 2.440847-.99726C2.440847-1.08792 2.350187-1.08792 2.329265-1.08792C2.231631-1.08792 2.224658-1.046077 2.196762-.969365C2.036364-.411457 1.729514-.125529 1.457534-.125529C1.318057-.125529 1.283188-.216189 1.283188-.369614C1.283188-.530012 1.332005-.662516 1.39477-.81594C1.464508-1.004234 1.54122-1.192528 1.617933-1.373848C1.680697-1.54122 1.931756-2.175841 1.959651-2.259527C1.980573-2.329265 2.001494-2.412951 2.001494-2.48269C2.001494-2.810461 1.72254-3.075467 1.338979-3.075467C.648568-3.075467 .327771-2.127024 .327771-2.008468C.327771-1.917808 .425405-1.917808 .446326-1.917808C.54396-1.917808 .550934-1.952677 .571856-2.02939C.753176-2.629141 1.060025-2.880199 1.318057-2.880199C1.429639-2.880199 1.492403-2.824408 1.492403-2.636115C1.492403-2.475716 1.45056-2.371108 1.276214-1.93873L.836862-.81594Z'/>
&lt;path id='g1-110' d='M.850809-.439352C.822914-.348692 .781071-.174346 .781071-.153425C.781071 0 .9066 .069738 1.018182 .069738C1.143711 .069738 1.255293-.020922 1.290162-.083686S1.380822-.369614 1.415691-.516065C1.45056-.648568 1.527273-.969365 1.569116-1.143711C1.610959-1.297136 1.652802-1.45056 1.687671-1.610959C1.764384-1.896887 1.778331-1.952677 1.980573-2.238605C2.175841-2.517559 2.503611-2.880199 3.02665-2.880199C3.431133-2.880199 3.438107-2.524533 3.438107-2.39203C3.438107-1.973599 3.138232-1.199502 3.02665-.9066C2.949938-.711333 2.922042-.648568 2.922042-.530012C2.922042-.160399 3.228892 .069738 3.584558 .069738C4.281943 .069738 4.588792-.892653 4.588792-.99726C4.588792-1.08792 4.498132-1.08792 4.47721-1.08792C4.379577-1.08792 4.372603-1.046077 4.344707-.969365C4.184309-.411457 3.884433-.125529 3.605479-.125529C3.459029-.125529 3.431133-.223163 3.431133-.369614C3.431133-.530012 3.466002-.620672 3.591532-.934496C3.675218-1.150685 3.961146-1.889913 3.961146-2.280448C3.961146-2.956912 3.424159-3.075467 3.054545-3.075467C2.475716-3.075467 2.085181-2.719801 1.875965-2.440847C1.827148-2.922042 1.415691-3.075467 1.129763-3.075467C.829888-3.075467 .669489-2.859278 .578829-2.698879C.425405-2.440847 .327771-2.043337 .327771-2.008468C.327771-1.917808 .425405-1.917808 .446326-1.917808C.54396-1.917808 .550934-1.93873 .599751-2.127024C.704359-2.538481 .836862-2.880199 1.108842-2.880199C1.290162-2.880199 1.338979-2.726775 1.338979-2.538481C1.338979-2.405978 1.276214-2.147945 1.227397-1.959651S1.108842-1.48543 1.073973-1.332005L.850809-.439352Z'/>
&lt;path id='g1-111' d='M3.703113-1.855044C3.703113-2.629141 3.124284-3.075467 2.440847-3.075467C1.408717-3.075467 .432379-2.106102 .432379-1.150685C.432379-.4533 .941469 .069738 1.701619 .069738C2.698879 .069738 3.703113-.850809 3.703113-1.855044ZM1.708593-.125529C1.3599-.125529 1.011208-.348692 1.011208-.899626C1.011208-1.185554 1.143711-1.868991 1.415691-2.266501C1.715567-2.698879 2.12005-2.880199 2.433873-2.880199C2.810461-2.880199 3.131258-2.622167 3.131258-2.106102C3.131258-1.93873 3.047572-1.248319 2.740722-.760149C2.475716-.348692 2.057285-.125529 1.708593-.125529Z'/>
&lt;path id='g1-116' d='M1.715567-2.75467H2.426899C2.559402-2.75467 2.650062-2.75467 2.650062-2.908095C2.650062-3.005729 2.559402-3.005729 2.440847-3.005729H1.778331L2.036364-4.037858C2.043337-4.072727 2.057285-4.107597 2.057285-4.135492C2.057285-4.261021 1.959651-4.358655 1.820174-4.358655C1.645828-4.358655 1.54122-4.2401 1.492403-4.05878C1.443587-3.884433 1.534247-4.219178 1.227397-3.005729H.516065C.383562-3.005729 .292902-3.005729 .292902-2.852304C.292902-2.75467 .376588-2.75467 .502117-2.75467H1.164633L.753176-1.108842C.711333-.934496 .648568-.683437 .648568-.592777C.648568-.18132 .99726 .069738 1.39477 .069738C2.168867 .069738 2.608219-.9066 2.608219-.99726S2.517559-1.08792 2.496638-1.08792C2.412951-1.08792 2.405978-1.073973 2.350187-.955417C2.154919-.516065 1.799253-.125529 1.415691-.125529C1.26924-.125529 1.171606-.216189 1.171606-.467248C1.171606-.536986 1.199502-.683437 1.21345-.753176L1.715567-2.75467Z'/>
&lt;path id='g1-117' d='M2.949938-1.129763C2.915068-.990286 2.852304-.72528 2.838356-.718306C2.705853-.502117 2.426899-.125529 1.994521-.125529C1.513325-.125529 1.513325-.578829 1.513325-.704359C1.513325-1.115816 1.708593-1.610959 1.903861-2.12005C1.959651-2.259527 2.001494-2.364134 2.001494-2.475716C2.001494-2.838356 1.694645-3.075467 1.338979-3.075467C.641594-3.075467 .327771-2.12005 .327771-2.008468C.327771-1.917808 .425405-1.917808 .446326-1.917808C.54396-1.917808 .550934-1.952677 .571856-2.02939C.739228-2.601245 1.046077-2.880199 1.318057-2.880199C1.436613-2.880199 1.492403-2.803487 1.492403-2.636115C1.492403-2.475716 1.436613-2.329265 1.366874-2.168867C.990286-1.206476 .990286-1.004234 .990286-.81594C.990286-.697385 .990286-.376588 1.248319-.153425C1.45056 .013948 1.72254 .069738 1.966625 .069738C2.405978 .069738 2.643088-.167372 2.873225-.390535C3.02665 .055791 3.493898 .069738 3.577584 .069738C3.814695 .069738 3.996015-.069738 4.128518-.299875C4.281943-.571856 4.379577-.976339 4.379577-.99726C4.379577-1.08792 4.281943-1.08792 4.261021-1.08792C4.163387-1.08792 4.156413-1.060025 4.107597-.871731C4.02391-.54396 3.891407-.125529 3.598506-.125529C3.417186-.125529 3.368369-.285928 3.368369-.467248C3.368369-.585803 3.424159-.836862 3.472976-1.018182C3.521793-1.206476 3.591532-1.492403 3.626401-1.645828L3.7868-2.266501C3.828643-2.440847 3.905355-2.747696 3.905355-2.782565C3.905355-2.922042 3.793773-3.005729 3.675218-3.005729C3.417186-3.005729 3.368369-2.803487 3.312578-2.580324L2.949938-1.129763Z'/>
&lt;path id='g0-82' d='M3.73599-6.117061C3.795766-6.356164 3.825654-6.455791 4.014944-6.485679C4.104608-6.495641 4.423412-6.495641 4.622665-6.495641C5.330012-6.495641 6.435866-6.495641 6.435866-5.50934C6.435866-5.17061 6.276463-4.483188 5.88792-4.094645C5.628892-3.835616 5.100872-3.516812 4.204234-3.516812H3.088418L3.73599-6.117061ZM5.17061-3.387298C6.176837-3.606476 7.362391-4.303861 7.362391-5.310087C7.362391-6.166874 6.465753-6.804483 5.160648-6.804483H2.321295C2.122042-6.804483 2.032379-6.804483 2.032379-6.60523C2.032379-6.495641 2.122042-6.495641 2.311333-6.495641C2.331258-6.495641 2.520548-6.495641 2.689913-6.475716C2.86924-6.455791 2.958904-6.445828 2.958904-6.316314C2.958904-6.276463 2.948941-6.246575 2.919054-6.127024L1.58406-.777086C1.484433-.388543 1.464508-.308842 .67746-.308842C.498132-.308842 .408468-.308842 .408468-.109589C.408468 0 .52802 0 .547945 0C.826899 0 1.524284-.029888 1.803238-.029888S2.789539 0 3.068493 0C3.148194 0 3.267746 0 3.267746-.199253C3.267746-.308842 3.178082-.308842 2.988792-.308842C2.620174-.308842 2.34122-.308842 2.34122-.488169C2.34122-.547945 2.361146-.597758 2.371108-.657534L3.028643-3.297634H4.214197C5.120797-3.297634 5.300125-2.739726 5.300125-2.391034C5.300125-2.241594 5.220423-1.932752 5.160648-1.703611C5.090909-1.424658 5.001245-1.05604 5.001245-.856787C5.001245 .219178 6.196762 .219178 6.326276 .219178C7.173101 .219178 7.521793-.787049 7.521793-.926526C7.521793-1.046077 7.412204-1.046077 7.402242-1.046077C7.312578-1.046077 7.292653-.976339 7.272727-.9066C7.023661-.169365 6.595268 0 6.366127 0C6.03736 0 5.967621-.219178 5.967621-.607721C5.967621-.916563 6.027397-1.424658 6.067248-1.743462C6.087173-1.882939 6.107098-2.072229 6.107098-2.211706C6.107098-2.978829 5.439601-3.287671 5.17061-3.387298Z'/>
&lt;path id='g0-86' d='M6.256538-5.668742C6.744707-6.445828 7.163138-6.475716 7.531756-6.495641C7.651308-6.505604 7.66127-6.674969 7.66127-6.684932C7.66127-6.764633 7.611457-6.804483 7.531756-6.804483C7.272727-6.804483 6.983811-6.774595 6.714819-6.774595C6.386052-6.774595 6.047323-6.804483 5.728518-6.804483C5.668742-6.804483 5.539228-6.804483 5.539228-6.615193C5.539228-6.505604 5.628892-6.495641 5.69863-6.495641C5.967621-6.475716 6.156912-6.37609 6.156912-6.166874C6.156912-6.017435 6.007472-5.798257 6.007472-5.788294L2.948941-.926526L2.271482-6.196762C2.271482-6.366127 2.500623-6.495641 2.958904-6.495641C3.098381-6.495641 3.20797-6.495641 3.20797-6.694894C3.20797-6.784558 3.128269-6.804483 3.068493-6.804483C2.669988-6.804483 2.241594-6.774595 1.833126-6.774595C1.653798-6.774595 1.464508-6.784558 1.285181-6.784558S.916563-6.804483 .747198-6.804483C.67746-6.804483 .557908-6.804483 .557908-6.615193C.557908-6.495641 .647572-6.495641 .806974-6.495641C1.364882-6.495641 1.374844-6.405978 1.404732-6.156912L2.191781-.009963C2.221669 .18929 2.261519 .219178 2.391034 .219178C2.550436 .219178 2.590286 .169365 2.669988 .039851L6.256538-5.668742Z'/>
&lt;/defs>
&lt;g id='page1' transform='matrix(1.5 0 0 1.5 0 0)'>
&lt;g stroke-miterlimit='10' transform='translate(-35.666042,41.585023)scale(0.996264,-0.996264)'>
&lt;g fill='#000' stroke='#000'>
&lt;g stroke-width='0.4'>
&lt;path d='M0 0V44.95528M-15.7743 47.79776V66.0132M0 68.8557V113.81097H28.45274M28.45274 113.81097H56.90549V101.29175M56.90549 69.42471V56.90549V44.38626M56.90549 12.51923V0H28.45274M28.45274 0H0' fill='none'/>
&lt;g stroke-width='0.79999'>
&lt;path d='M-11.95021 56.90549C-11.95021 63.50548-6.59999 68.8557 0 68.8557S11.95021 63.50548 11.95021 56.90549S6.59999 44.95528 0 44.95528S-11.95021 50.3055-11.95021 56.90549ZM0 56.90549' fill='none'/>
&lt;path d='M0 68.8557V44.95528' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,-1.0,0.0,0.0,56.90549)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill='#000'>
&lt;path d='M-15.7743 61.7809H-13.78264L-15.7743 66.0132L-17.76598 61.7809Z'/>
&lt;/g>
&lt;g transform='matrix(0.0,1.0,-1.0,0.0,-15.7743,63.5236)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(-34.47021,54.2388)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='41.585023' xlink:href='#g0-86'/>
&lt;use x='-29.854495' y='43.079404' xlink:href='#g1-105'/>
&lt;use x='-27.035769' y='43.079404' xlink:href='#g1-110'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='translate(28.45274,113.81097)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M56.90549 101.69174L62.88058 98.63617L50.93039 93.32501L62.88058 88.01385L50.93039 82.7027L62.88058 77.39154L50.93039 72.08038L56.90549 69.02481' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,56.90549,85.35823)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(65.0927,83.20546)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='41.585023' xlink:href='#g0-82'/>
&lt;use x='-28.101511' y='43.079404' xlink:href='#g2-49'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M56.90549 44.78625L62.88058 41.73068L50.93039 36.41953L62.88058 31.10837L50.93039 25.79721L62.88058 20.48605L50.93039 15.1749L56.90549 12.11932' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,56.90549,28.45274)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(65.0927,26.29997)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='41.585023' xlink:href='#g0-82'/>
&lt;use x='-28.101511' y='43.079404' xlink:href='#g2-50'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='matrix(-1.0,0.0,0.0,-1.0,28.45274,0.0)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M56.90549 56.90549H71.13185M71.13185 56.90549H85.35823' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='translate(71.13185,56.90549)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill-opacity='1.0'>
&lt;g fill='#fff'>
&lt;path d='M86.95131 56.90549C86.95131 57.78532 86.23807 58.49857 85.35823 58.49857C84.4784 58.49857 83.76515 57.78532 83.76515 56.90549C83.76515 56.02565 84.4784 55.31241 85.35823 55.31241C86.23807 55.31241 86.95131 56.02565 86.95131 56.90549ZM85.35823 56.90549'/>
&lt;path d=''/>
&lt;/g>
&lt;/g>
&lt;g transform='translate(85.35823,56.90549)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(88.8912,54.23882)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='41.585023' xlink:href='#g0-86'/>
&lt;use x='-29.854495' y='43.079404' xlink:href='#g1-111'/>
&lt;use x='-25.922009' y='43.079404' xlink:href='#g1-117'/>
&lt;use x='-21.211614' y='43.079404' xlink:href='#g1-116'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M56.90549 0H71.13185M71.13185 0H85.35823' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='translate(71.13185,0.0)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill-opacity='1.0'>
&lt;g fill='#fff'>
&lt;path d='M86.95131 0C86.95131 .87984 86.23807 1.59308 85.35823 1.59308C84.4784 1.59308 83.76515 .87984 83.76515 0S84.4784-1.59308 85.35823-1.59308C86.23807-1.59308 86.95131-.87984 86.95131 0ZM85.35823 0'/>
&lt;path d=''/>
&lt;/g>
&lt;/g>
&lt;g transform='translate(85.35823,0.0)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,41.585023)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/svg>&lt;/div>
&lt;p>Para calcular el divisor de voltaje de 5V a 3.3V:&lt;/p></description></item><item><title>LED Blink</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/blink/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/blink/</guid><description>&lt;p>Considero que es un clásico hacer el efecto Blink, equivale al “Hola Mundo” en los microcontroladores, se puede hacer de varias formas, te mostraré cada una, algunas son fáciles y otras más complejas, pero todas llegan a lo mismo. Este es el esquema del circuito que será necesario:&lt;/p>
&lt;p>&lt;img src="minimal.png" alt="">&lt;/p>
&lt;h2 id="primera-forma">Primera forma:&lt;/h2>
&lt;p>El siguiente código es para un blink indicando el encendido y el apagado del pin.&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">15
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">16
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">17
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">18
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">19
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-C" data-lang="C">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">#include&lt;/span> &lt;span style="color:#719e07">&amp;lt;avr/io.h&amp;gt;&lt;/span>&lt;span style="color:#719e07">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">#include&lt;/span> &lt;span style="color:#719e07">&amp;lt;util/delay.h&amp;gt;&lt;/span>&lt;span style="color:#719e07">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#dc322f">int&lt;/span> &lt;span style="color:#268bd2">main&lt;/span>(&lt;span style="color:#dc322f">void&lt;/span>) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#586e75">// Configure internal clock:
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75">&lt;/span> CCP &lt;span style="color:#719e07">=&lt;/span> CCP_IOREG_gc; &lt;span style="color:#586e75">// Disable Configuration Change Protected register.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75">&lt;/span> CLKCTRL.OSCHFCTRLA &lt;span style="color:#719e07">=&lt;/span> CLKCTRL_FRQSEL_24M_gc; &lt;span style="color:#586e75">// Configure to 24Mhz.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75">&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#586e75">// Configure LED on PA6:
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75">&lt;/span> PORTA.DIRSET &lt;span style="color:#719e07">=&lt;/span> PIN6_bm;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#719e07">while&lt;/span> (&lt;span style="color:#2aa198">1&lt;/span>) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> PORTA.OUTSET &lt;span style="color:#719e07">=&lt;/span> PIN6_bm;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">_delay_ms&lt;/span>(&lt;span style="color:#2aa198">1000&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> PORTA.OUTCLR &lt;span style="color:#719e07">=&lt;/span> PIN6_bm;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">_delay_ms&lt;/span>(&lt;span style="color:#2aa198">1000&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="segunda-forma">Segunda forma:&lt;/h2>
&lt;p>Podemos mejorar el código haciendo uso de un registro especial llamado &lt;code>OUTTGL&lt;/code> que hace de toggle:&lt;/p></description></item><item><title>Revoke</title><link>https://nicola.strappazzon.me/wiki/openpgp/revoke/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/openpgp/revoke/</guid><description>&lt;p>Ejecute el siguiente comando para crear el certificado para revocar, durante el proceso se hacen varias preguntas.&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">15
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">16
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">17
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">18
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">19
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">20
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">21
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">22
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>$ gpg --output revoke.asc --gen-revoke user@example.me
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sec rsa4096/8E97CAEEEE861362 2024-01-31 User Example &amp;lt;user@example.me&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Create a revocation certificate &lt;span style="color:#719e07">for&lt;/span> this key? &lt;span style="color:#719e07">(&lt;/span>y/N&lt;span style="color:#719e07">)&lt;/span> y
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Please &lt;span style="color:#719e07">select&lt;/span> the reason &lt;span style="color:#719e07">for&lt;/span> the revocation:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">0&lt;/span> &lt;span style="color:#719e07">=&lt;/span> No reason specified
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">1&lt;/span> &lt;span style="color:#719e07">=&lt;/span> Key has been compromised
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">2&lt;/span> &lt;span style="color:#719e07">=&lt;/span> Key is superseded
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">3&lt;/span> &lt;span style="color:#719e07">=&lt;/span> Key is no longer used
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">Q&lt;/span> &lt;span style="color:#719e07">=&lt;/span> Cancel
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">(&lt;/span>Probably you want to &lt;span style="color:#719e07">select&lt;/span> &lt;span style="color:#2aa198">1&lt;/span> here&lt;span style="color:#719e07">)&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Your decision? &lt;span style="color:#2aa198">0&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Enter an optional description; end it with an empty line:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&amp;gt; This is a backup revocation certificate in &lt;span style="color:#719e07">case&lt;/span> the key has been compromised.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Reason &lt;span style="color:#719e07">for&lt;/span> revocation: No reason specified
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>This is a backup revocation certificate in &lt;span style="color:#719e07">case&lt;/span> the key has been compromised.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Is this okay? &lt;span style="color:#719e07">(&lt;/span>y/N&lt;span style="color:#719e07">)&lt;/span> y
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ASCII armored output forced.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>File &lt;span style="color:#2aa198">&amp;#39;revoke.asc&amp;#39;&lt;/span> exists. Overwrite? &lt;span style="color:#719e07">(&lt;/span>y/N&lt;span style="color:#719e07">)&lt;/span> y
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Revocation certificate created.
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Divisor de corriente</title><link>https://nicola.strappazzon.me/electronic/components/resistor/current-divider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/resistor/current-divider/</guid><description>&lt;p>Un divisor de corriente o divisor de intensidad, es un circuito simple formado por dos o más resistencias en paralelo. Según la ley de Ohm, en un circuito paralelo, la corriente total se divide entre las diferentes resistencias en función de su resistencia relativa. Cuanto menor sea la resistencia, mayor será la corriente que fluya a través de ella.&lt;/p>
&lt;div class="svg">&lt;?xml version='1.0' encoding='UTF-8'?>
&lt;!-- This file was generated by dvisvgm 3.4.3 -->
&lt;svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='224.868359pt' height='87.684387pt' viewBox='-108.000006 -108.000007 224.868359 87.684387'>
&lt;defs>
&lt;path id='g2-49' d='M2.336239-4.435367C2.336239-4.623661 2.322291-4.630635 2.127024-4.630635C1.680697-4.191283 1.046077-4.184309 .760149-4.184309V-3.93325C.927522-3.93325 1.387796-3.93325 1.771357-4.128518V-.571856C1.771357-.341719 1.771357-.251059 1.073973-.251059H.808966V0C.934496-.006974 1.792279-.027895 2.050311-.027895C2.266501-.027895 3.145205-.006974 3.29863 0V-.251059H3.033624C2.336239-.251059 2.336239-.341719 2.336239-.571856V-4.435367Z'/>
&lt;path id='g2-50' d='M3.521793-1.26924H3.284682C3.263761-1.115816 3.194022-.704359 3.103362-.63462C3.047572-.592777 2.510585-.592777 2.412951-.592777H1.129763C1.862017-1.241345 2.106102-1.436613 2.524533-1.764384C3.040598-2.175841 3.521793-2.608219 3.521793-3.270735C3.521793-4.11457 2.782565-4.630635 1.889913-4.630635C1.025156-4.630635 .439352-4.02391 .439352-3.382316C.439352-3.02665 .739228-2.991781 .808966-2.991781C.976339-2.991781 1.17858-3.110336 1.17858-3.361395C1.17858-3.486924 1.129763-3.731009 .767123-3.731009C.983313-4.226152 1.457534-4.379577 1.785305-4.379577C2.48269-4.379577 2.84533-3.835616 2.84533-3.270735C2.84533-2.66401 2.412951-2.182814 2.189788-1.931756L.509091-.27198C.439352-.209215 .439352-.195268 .439352 0H3.312578L3.521793-1.26924Z'/>
&lt;path id='g1-116' d='M1.715567-2.75467H2.426899C2.559402-2.75467 2.650062-2.75467 2.650062-2.908095C2.650062-3.005729 2.559402-3.005729 2.440847-3.005729H1.778331L2.036364-4.037858C2.043337-4.072727 2.057285-4.107597 2.057285-4.135492C2.057285-4.261021 1.959651-4.358655 1.820174-4.358655C1.645828-4.358655 1.54122-4.2401 1.492403-4.05878C1.443587-3.884433 1.534247-4.219178 1.227397-3.005729H.516065C.383562-3.005729 .292902-3.005729 .292902-2.852304C.292902-2.75467 .376588-2.75467 .502117-2.75467H1.164633L.753176-1.108842C.711333-.934496 .648568-.683437 .648568-.592777C.648568-.18132 .99726 .069738 1.39477 .069738C2.168867 .069738 2.608219-.9066 2.608219-.99726S2.517559-1.08792 2.496638-1.08792C2.412951-1.08792 2.405978-1.073973 2.350187-.955417C2.154919-.516065 1.799253-.125529 1.415691-.125529C1.26924-.125529 1.171606-.216189 1.171606-.467248C1.171606-.536986 1.199502-.683437 1.21345-.753176L1.715567-2.75467Z'/>
&lt;path id='g0-73' d='M3.726027-6.03736C3.815691-6.396015 3.845579-6.495641 4.632628-6.495641C4.871731-6.495641 4.951432-6.495641 4.951432-6.684932C4.951432-6.804483 4.841843-6.804483 4.801993-6.804483C4.513076-6.804483 3.775841-6.774595 3.486924-6.774595C3.188045-6.774595 2.460772-6.804483 2.161893-6.804483C2.092154-6.804483 1.96264-6.804483 1.96264-6.60523C1.96264-6.495641 2.052304-6.495641 2.241594-6.495641C2.660025-6.495641 2.929016-6.495641 2.929016-6.306351C2.929016-6.256538 2.929016-6.236613 2.909091-6.146949L1.564134-.777086C1.474471-.408468 1.444583-.308842 .657534-.308842C.428394-.308842 .33873-.308842 .33873-.109589C.33873 0 .458281 0 .488169 0C.777086 0 1.504359-.029888 1.793275-.029888C2.092154-.029888 2.82939 0 3.128269 0C3.20797 0 3.327522 0 3.327522-.18929C3.327522-.308842 3.247821-.308842 3.028643-.308842C2.849315-.308842 2.799502-.308842 2.600249-.328767C2.391034-.348692 2.351183-.388543 2.351183-.498132C2.351183-.577833 2.371108-.657534 2.391034-.727273L3.726027-6.03736Z'/>
&lt;path id='g0-82' d='M3.73599-6.117061C3.795766-6.356164 3.825654-6.455791 4.014944-6.485679C4.104608-6.495641 4.423412-6.495641 4.622665-6.495641C5.330012-6.495641 6.435866-6.495641 6.435866-5.50934C6.435866-5.17061 6.276463-4.483188 5.88792-4.094645C5.628892-3.835616 5.100872-3.516812 4.204234-3.516812H3.088418L3.73599-6.117061ZM5.17061-3.387298C6.176837-3.606476 7.362391-4.303861 7.362391-5.310087C7.362391-6.166874 6.465753-6.804483 5.160648-6.804483H2.321295C2.122042-6.804483 2.032379-6.804483 2.032379-6.60523C2.032379-6.495641 2.122042-6.495641 2.311333-6.495641C2.331258-6.495641 2.520548-6.495641 2.689913-6.475716C2.86924-6.455791 2.958904-6.445828 2.958904-6.316314C2.958904-6.276463 2.948941-6.246575 2.919054-6.127024L1.58406-.777086C1.484433-.388543 1.464508-.308842 .67746-.308842C.498132-.308842 .408468-.308842 .408468-.109589C.408468 0 .52802 0 .547945 0C.826899 0 1.524284-.029888 1.803238-.029888S2.789539 0 3.068493 0C3.148194 0 3.267746 0 3.267746-.199253C3.267746-.308842 3.178082-.308842 2.988792-.308842C2.620174-.308842 2.34122-.308842 2.34122-.488169C2.34122-.547945 2.361146-.597758 2.371108-.657534L3.028643-3.297634H4.214197C5.120797-3.297634 5.300125-2.739726 5.300125-2.391034C5.300125-2.241594 5.220423-1.932752 5.160648-1.703611C5.090909-1.424658 5.001245-1.05604 5.001245-.856787C5.001245 .219178 6.196762 .219178 6.326276 .219178C7.173101 .219178 7.521793-.787049 7.521793-.926526C7.521793-1.046077 7.412204-1.046077 7.402242-1.046077C7.312578-1.046077 7.292653-.976339 7.272727-.9066C7.023661-.169365 6.595268 0 6.366127 0C6.03736 0 5.967621-.219178 5.967621-.607721C5.967621-.916563 6.027397-1.424658 6.067248-1.743462C6.087173-1.882939 6.107098-2.072229 6.107098-2.211706C6.107098-2.978829 5.439601-3.287671 5.17061-3.387298Z'/>
&lt;/defs>
&lt;g id='page1' transform='matrix(1.5 0 0 1.5 0 0)'>
&lt;g stroke-miterlimit='10' transform='translate(-57.272593,-15.107866)scale(0.996264,-0.996264)'>
&lt;g fill='#000' stroke='#000'>
&lt;g stroke-width='0.4'>
&lt;path d='M0 0V16.50253M0 40.40295V56.90549H28.45274M28.45274 56.90549H56.90549V44.38626M56.90549 12.51923V0H28.45274M28.45274 0H0' fill='none'/>
&lt;g stroke-width='0.79999'>
&lt;path d='M-11.95021 28.45274C-11.95021 21.85275-6.59999 16.50253 0 16.50253S11.95021 21.85275 11.95021 28.45274S6.59999 40.40295 0 40.40295S-11.95021 35.05273-11.95021 28.45274ZM-11.95021 28.45274H11.95021' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,1.0,-1.0,0.0,0.0,28.45274)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill='#000'>
&lt;path d='M0 46.91151H1.99167L0 51.14381L-1.99167 46.91151Z'/>
&lt;/g>
&lt;g transform='matrix(0.0,1.0,-1.0,0.0,0.0,48.65422)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(-11.44966,45.98755)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-57.272593' y='-15.107866' xlink:href='#g0-73'/>
&lt;use x='-52.893169' y='-13.613485' xlink:href='#g1-116'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='translate(28.45274,56.90549)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M56.90549 44.78625L62.88058 41.73068L50.93039 36.41953L62.88058 31.10837L50.93039 25.79721L62.88058 20.48605L50.93039 15.1749L56.90549 12.11932' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,56.90549,28.45274)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(65.0927,26.29997)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-57.272593' y='-15.107866' xlink:href='#g0-82'/>
&lt;use x='-49.708063' y='-13.613485' xlink:href='#g2-49'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill='#000'>
&lt;path d='M56.90549 8.00232H54.91382L56.90549 3.77002L58.89716 8.00232Z'/>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,56.90549,6.25961)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(60.43846,3.59294)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-57.272593' y='-15.107866' xlink:href='#g0-73'/>
&lt;use x='-52.893169' y='-13.613485' xlink:href='#g2-49'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='matrix(-1.0,0.0,0.0,-1.0,28.45274,0.0)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M56.90549 56.90549H85.35823M85.35823 56.90549H113.81097V44.38626M113.81097 12.51923V0H56.90549M56.90549 0H0' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='translate(85.35823,56.90549)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M113.81097 44.78625L119.78607 41.73068L107.83588 36.41953L119.78607 31.10837L107.83588 25.79721L119.78607 20.48605L107.83588 15.1749L113.81097 12.11932' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,113.81097,28.45274)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(121.99818,26.29997)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-57.272593' y='-15.107866' xlink:href='#g0-82'/>
&lt;use x='-49.708063' y='-13.613485' xlink:href='#g2-50'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill='#000'>
&lt;path d='M113.81097 8.00232H111.8193L113.81097 3.77002L115.80264 8.00232Z'/>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,113.81097,6.25961)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(117.34395,3.59294)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-57.272593' y='-15.107866' xlink:href='#g0-73'/>
&lt;use x='-52.893169' y='-13.613485' xlink:href='#g2-50'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='matrix(-1.0,0.0,0.0,-1.0,56.90549,0.0)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-57.272593,-15.107866)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/svg>&lt;/div>
&lt;p>Para calcular la intensidad solo de dos resistencias en paralelo usaremos las siguientes fórmulas, una por cada resistencia:&lt;/p></description></item><item><title>GitHub</title><link>https://nicola.strappazzon.me/wiki/openpgp/git/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/openpgp/git/</guid><description>&lt;p>Para usar &lt;a href="https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key">GPG con GitHub&lt;/a>, hacer lo siguiente:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">8
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git config --global --unset gpg.format
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>git config --global user.signingkey 9186C4129FFD3D2500B35FA18E97CAEEEE861364
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>git config --global commit.gpgsign &lt;span style="color:#b58900">true&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>git config --global tag.gpgSign &lt;span style="color:#b58900">true&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">if&lt;/span> &lt;span style="color:#719e07">[&lt;/span> -r ~/.bash_profile &lt;span style="color:#719e07">]&lt;/span>; &lt;span style="color:#719e07">then&lt;/span> &lt;span style="color:#b58900">echo&lt;/span> -e &lt;span style="color:#2aa198">&amp;#39;\nexport GPG_TTY=$(tty)&amp;#39;&lt;/span> &amp;gt;&amp;gt; ~/.bash_profile; &lt;span style="color:#719e07">else&lt;/span> &lt;span style="color:#b58900">echo&lt;/span> -e &lt;span style="color:#2aa198">&amp;#39;\nexport GPG_TTY=$(tty)&amp;#39;&lt;/span> &amp;gt;&amp;gt; ~/.profile; &lt;span style="color:#719e07">fi&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install pinentry-mac
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#b58900">echo&lt;/span> &lt;span style="color:#2aa198">&amp;#34;pinentry-program &lt;/span>&lt;span style="color:#719e07">$(&lt;/span>which pinentry-mac&lt;span style="color:#719e07">)&lt;/span>&lt;span style="color:#2aa198">&amp;#34;&lt;/span> &amp;gt;&amp;gt; ~/.gnupg/gpg-agent.conf
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>killall gpg-agent
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>LED Fade</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/fade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/fade/</guid><description>&lt;p>Este es una forma de hacer un &lt;a href="https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/blink/">blink&lt;/a> con un efecto de encendido y apagado suave y transitorio, es bonito y relajante. Para lograrlo, debemos hacer uso del &lt;code>timer/counter&lt;/code> que genera una frecuencia de tipo &lt;a href="https://en.wikipedia.org/wiki/Pulse-width_modulation">PWM (Pulse Width Modulation)&lt;/a> y es más complejo que él &lt;a href="https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/blink/">ejemplo anterior&lt;/a> pero es una base esencial para hacer muchas más cosas.&lt;/p>
&lt;p>&lt;img src="minimal.png" alt="">&lt;/p>
&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p></description></item><item><title>LED Candle</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/candle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/candle/</guid><description>&lt;p>Este efecto convierte el LED en una vela, y me parece muy interesante porque usando lo que hemos aprendido en los dos anteriores efectos &lt;a href="https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/blink/">blink&lt;/a> y &lt;a href="https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/fade/">fade&lt;/a> más añadiendo funciones pseudoaleatorias podemos recrear el efecto de una vela. Usaremos el mismo circuito del fade que usa el pin &lt;code>PA0&lt;/code>.&lt;/p>
&lt;p>&lt;img src="minimal.png" alt="">&lt;/p>
&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p></description></item><item><title>Resistencia equivalente</title><link>https://nicola.strappazzon.me/electronic/components/resistor/esr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/resistor/esr/</guid><description>&lt;p>La resistencia equivalente es aquella resistencia que puede sustituir todas las resistencias de un circuito eléctrico. Por lo tanto, es aquella que absorbe la misma intensidad de corriente que todas las resistencias del circuito juntas.&lt;/p>
&lt;div class="svg">&lt;?xml version='1.0' encoding='UTF-8'?>
&lt;!-- This file was generated by dvisvgm 3.4.3 -->
&lt;svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='475.442122pt' height='199.990984pt' viewBox='-108.000006 -108.000005 475.442122 199.990984'>
&lt;defs>
&lt;path id='g0-61' d='M15.930804-6.839294C16.240742-6.839294 16.777967-6.839294 16.777967-7.417845C16.777967-7.975733 16.220079-7.975733 15.951466-7.975733H2.107577C1.838964-7.975733 1.281076-7.975733 1.281076-7.417845C1.281076-6.839294 1.818302-6.839294 2.12824-6.839294H15.930804ZM15.951466-2.334865C16.220079-2.334865 16.777967-2.334865 16.777967-2.892753C16.777967-3.471304 16.240742-3.471304 15.930804-3.471304H2.12824C1.818302-3.471304 1.281076-3.471304 1.281076-2.892753C1.281076-2.334865 1.838964-2.334865 2.107577-2.334865H15.951466Z'/>
&lt;path id='g2-101' d='M1.562142-1.590037C1.75741-1.590037 2.308344-1.603985 2.684932-1.736488C3.200996-1.917808 3.29863-2.252553 3.29863-2.461768C3.29863-2.84533 2.915068-3.075467 2.433873-3.075467C1.597011-3.075467 .467248-2.433873 .467248-1.241345C.467248-.536986 .9066 .069738 1.72254 .069738C2.901121 .069738 3.452055-.620672 3.452055-.718306C3.452055-.760149 3.38929-.836862 3.333499-.836862C3.291656-.836862 3.277709-.822914 3.221918-.767123C2.677958-.125529 1.862017-.125529 1.736488-.125529C1.318057-.125529 1.039103-.404483 1.039103-.969365C1.039103-1.066999 1.039103-1.206476 1.12279-1.590037H1.562142ZM1.17858-1.785305C1.464508-2.796513 2.238605-2.880199 2.433873-2.880199C2.740722-2.880199 2.998755-2.726775 2.998755-2.461768C2.998755-1.785305 1.820174-1.785305 1.520299-1.785305H1.17858Z'/>
&lt;path id='g2-105' d='M2.259527-4.358655C2.259527-4.470237 2.175841-4.623661 1.980573-4.623661C1.792279-4.623661 1.590037-4.442341 1.590037-4.2401C1.590037-4.121544 1.680697-3.975093 1.868991-3.975093C2.071233-3.975093 2.259527-4.170361 2.259527-4.358655ZM.836862-.81594C.808966-.72528 .774097-.641594 .774097-.523039C.774097-.195268 1.053051 .069738 1.436613 .069738C2.133998 .069738 2.440847-.892653 2.440847-.99726C2.440847-1.08792 2.350187-1.08792 2.329265-1.08792C2.231631-1.08792 2.224658-1.046077 2.196762-.969365C2.036364-.411457 1.729514-.125529 1.457534-.125529C1.318057-.125529 1.283188-.216189 1.283188-.369614C1.283188-.530012 1.332005-.662516 1.39477-.81594C1.464508-1.004234 1.54122-1.192528 1.617933-1.373848C1.680697-1.54122 1.931756-2.175841 1.959651-2.259527C1.980573-2.329265 2.001494-2.412951 2.001494-2.48269C2.001494-2.810461 1.72254-3.075467 1.338979-3.075467C.648568-3.075467 .327771-2.127024 .327771-2.008468C.327771-1.917808 .425405-1.917808 .446326-1.917808C.54396-1.917808 .550934-1.952677 .571856-2.02939C.753176-2.629141 1.060025-2.880199 1.318057-2.880199C1.429639-2.880199 1.492403-2.824408 1.492403-2.636115C1.492403-2.475716 1.45056-2.371108 1.276214-1.93873L.836862-.81594Z'/>
&lt;path id='g2-110' d='M.850809-.439352C.822914-.348692 .781071-.174346 .781071-.153425C.781071 0 .9066 .069738 1.018182 .069738C1.143711 .069738 1.255293-.020922 1.290162-.083686S1.380822-.369614 1.415691-.516065C1.45056-.648568 1.527273-.969365 1.569116-1.143711C1.610959-1.297136 1.652802-1.45056 1.687671-1.610959C1.764384-1.896887 1.778331-1.952677 1.980573-2.238605C2.175841-2.517559 2.503611-2.880199 3.02665-2.880199C3.431133-2.880199 3.438107-2.524533 3.438107-2.39203C3.438107-1.973599 3.138232-1.199502 3.02665-.9066C2.949938-.711333 2.922042-.648568 2.922042-.530012C2.922042-.160399 3.228892 .069738 3.584558 .069738C4.281943 .069738 4.588792-.892653 4.588792-.99726C4.588792-1.08792 4.498132-1.08792 4.47721-1.08792C4.379577-1.08792 4.372603-1.046077 4.344707-.969365C4.184309-.411457 3.884433-.125529 3.605479-.125529C3.459029-.125529 3.431133-.223163 3.431133-.369614C3.431133-.530012 3.466002-.620672 3.591532-.934496C3.675218-1.150685 3.961146-1.889913 3.961146-2.280448C3.961146-2.956912 3.424159-3.075467 3.054545-3.075467C2.475716-3.075467 2.085181-2.719801 1.875965-2.440847C1.827148-2.922042 1.415691-3.075467 1.129763-3.075467C.829888-3.075467 .669489-2.859278 .578829-2.698879C.425405-2.440847 .327771-2.043337 .327771-2.008468C.327771-1.917808 .425405-1.917808 .446326-1.917808C.54396-1.917808 .550934-1.93873 .599751-2.127024C.704359-2.538481 .836862-2.880199 1.108842-2.880199C1.290162-2.880199 1.338979-2.726775 1.338979-2.538481C1.338979-2.405978 1.276214-2.147945 1.227397-1.959651S1.108842-1.48543 1.073973-1.332005L.850809-.439352Z'/>
&lt;path id='g2-113' d='M3.549689-2.873225C3.556663-2.901121 3.563636-2.942964 3.563636-2.977833C3.563636-3.019676 3.535741-3.075467 3.472976-3.075467C3.403238-3.075467 3.110336-2.838356 2.970859-2.615193C2.901121-2.75467 2.670984-3.075467 2.224658-3.075467C1.332005-3.075467 .425405-2.092154 .425405-1.08792C.425405-.411457 .878705 .069738 1.478456 .069738C1.875965 .069738 2.203736-.18132 2.357161-.313823C2.350187-.292902 2.133998 .585803 2.106102 .704359C2.008468 1.08792 2.001494 1.094894 1.569116 1.101868C1.48543 1.101868 1.387796 1.101868 1.387796 1.255293C1.387796 1.297136 1.422665 1.352927 1.492403 1.352927C1.72254 1.352927 1.980573 1.325031 2.217684 1.325031S2.747696 1.352927 2.963885 1.352927C3.02665 1.352927 3.103362 1.332005 3.103362 1.199502C3.103362 1.101868 3.005729 1.101868 2.922042 1.101868C2.768618 1.101868 2.580324 1.101868 2.580324 1.018182C2.580324 .99726 2.580324 .983313 2.615193 .864757L3.549689-2.873225ZM2.496638-.878705C2.461768-.760149 2.461768-.746202 2.371108-.63462C2.099128-.313823 1.771357-.125529 1.499377-.125529C1.241345-.125529 .990286-.306849 .990286-.801993C.990286-1.171606 1.192528-1.93873 1.352927-2.217684C1.673724-2.775592 2.02939-2.880199 2.224658-2.880199C2.712827-2.880199 2.84533-2.343213 2.84533-2.273474C2.84533-2.238605 2.831382-2.196762 2.824408-2.168867L2.496638-.878705Z'/>
&lt;path id='g3-49' d='M2.336239-4.435367C2.336239-4.623661 2.322291-4.630635 2.127024-4.630635C1.680697-4.191283 1.046077-4.184309 .760149-4.184309V-3.93325C.927522-3.93325 1.387796-3.93325 1.771357-4.128518V-.571856C1.771357-.341719 1.771357-.251059 1.073973-.251059H.808966V0C.934496-.006974 1.792279-.027895 2.050311-.027895C2.266501-.027895 3.145205-.006974 3.29863 0V-.251059H3.033624C2.336239-.251059 2.336239-.341719 2.336239-.571856V-4.435367Z'/>
&lt;path id='g3-50' d='M3.521793-1.26924H3.284682C3.263761-1.115816 3.194022-.704359 3.103362-.63462C3.047572-.592777 2.510585-.592777 2.412951-.592777H1.129763C1.862017-1.241345 2.106102-1.436613 2.524533-1.764384C3.040598-2.175841 3.521793-2.608219 3.521793-3.270735C3.521793-4.11457 2.782565-4.630635 1.889913-4.630635C1.025156-4.630635 .439352-4.02391 .439352-3.382316C.439352-3.02665 .739228-2.991781 .808966-2.991781C.976339-2.991781 1.17858-3.110336 1.17858-3.361395C1.17858-3.486924 1.129763-3.731009 .767123-3.731009C.983313-4.226152 1.457534-4.379577 1.785305-4.379577C2.48269-4.379577 2.84533-3.835616 2.84533-3.270735C2.84533-2.66401 2.412951-2.182814 2.189788-1.931756L.509091-.27198C.439352-.209215 .439352-.195268 .439352 0H3.312578L3.521793-1.26924Z'/>
&lt;path id='g3-51' d='M1.903861-2.329265C2.447821-2.329265 2.838356-1.952677 2.838356-1.206476C2.838356-.341719 2.336239-.083686 1.931756-.083686C1.652802-.083686 1.039103-.160399 .746202-.571856C1.073973-.585803 1.150685-.81594 1.150685-.962391C1.150685-1.185554 .983313-1.345953 .767123-1.345953C.571856-1.345953 .376588-1.227397 .376588-.941469C.376588-.285928 1.101868 .139477 1.945704 .139477C2.915068 .139477 3.584558-.509091 3.584558-1.206476C3.584558-1.750436 3.138232-2.294396 2.371108-2.454795C3.103362-2.719801 3.368369-3.242839 3.368369-3.668244C3.368369-4.219178 2.733748-4.630635 1.959651-4.630635S.592777-4.254047 .592777-3.696139C.592777-3.459029 .746202-3.326526 .955417-3.326526C1.171606-3.326526 1.311083-3.486924 1.311083-3.682192C1.311083-3.884433 1.171606-4.030884 .955417-4.044832C1.199502-4.351681 1.680697-4.428394 1.93873-4.428394C2.252553-4.428394 2.691905-4.274969 2.691905-3.668244C2.691905-3.375342 2.594271-3.054545 2.412951-2.838356C2.182814-2.57335 1.987547-2.559402 1.638854-2.538481C1.464508-2.524533 1.45056-2.524533 1.415691-2.517559C1.401743-2.517559 1.345953-2.503611 1.345953-2.426899C1.345953-2.329265 1.408717-2.329265 1.527273-2.329265H1.903861Z'/>
&lt;path id='g3-52' d='M3.689166-1.143711V-1.39477H2.915068V-4.505106C2.915068-4.651557 2.915068-4.700374 2.761644-4.700374C2.677958-4.700374 2.650062-4.700374 2.580324-4.60274L.27198-1.39477V-1.143711H2.322291V-.571856C2.322291-.334745 2.322291-.251059 1.75741-.251059H1.569116V0C1.917808-.013948 2.364134-.027895 2.615193-.027895C2.873225-.027895 3.319552-.013948 3.668244 0V-.251059H3.47995C2.915068-.251059 2.915068-.334745 2.915068-.571856V-1.143711H3.689166ZM2.371108-3.947198V-1.39477H.530012L2.371108-3.947198Z'/>
&lt;path id='g3-53' d='M1.080946-3.891407C1.436613-3.800747 1.645828-3.800747 1.75741-3.800747C2.677958-3.800747 3.221918-4.428394 3.221918-4.533001C3.221918-4.609714 3.173101-4.630635 3.138232-4.630635C3.124284-4.630635 3.110336-4.630635 3.082441-4.609714C2.915068-4.546949 2.545455-4.407472 2.02939-4.407472C1.834122-4.407472 1.464508-4.42142 1.011208-4.595766C.941469-4.630635 .927522-4.630635 .920548-4.630635C.829888-4.630635 .829888-4.553923 .829888-4.442341V-2.385056C.829888-2.266501 .829888-2.182814 .941469-2.182814C1.004234-2.182814 1.011208-2.196762 1.080946-2.280448C1.380822-2.66401 1.806227-2.719801 2.050311-2.719801C2.468742-2.719801 2.657036-2.385056 2.691905-2.329265C2.817435-2.099128 2.859278-1.834122 2.859278-1.429639C2.859278-1.220423 2.859278-.808966 2.650062-.502117C2.475716-.251059 2.175841-.083686 1.834122-.083686C1.380822-.083686 .913574-.334745 .739228-.795019C1.004234-.774097 1.136737-.948443 1.136737-1.136737C1.136737-1.436613 .878705-1.492403 .788045-1.492403C.774097-1.492403 .439352-1.492403 .439352-1.115816C.439352-.488169 1.011208 .139477 1.84807 .139477C2.740722 .139477 3.521793-.523039 3.521793-1.401743C3.521793-2.189788 2.922042-2.915068 2.057285-2.915068C1.750436-2.915068 1.387796-2.838356 1.080946-2.57335V-3.891407Z'/>
&lt;path id='g3-54' d='M1.046077-2.280448C1.046077-2.852304 1.094894-3.368369 1.3599-3.793773C1.597011-4.170361 1.973599-4.428394 2.419925-4.428394C2.629141-4.428394 2.908095-4.372603 3.047572-4.184309C2.873225-4.170361 2.726775-4.051806 2.726775-3.849564C2.726775-3.675218 2.84533-3.521793 3.054545-3.521793S3.38929-3.66127 3.38929-3.863512C3.38929-4.267995 3.096389-4.630635 2.405978-4.630635C1.401743-4.630635 .376588-3.710087 .376588-2.21071C.376588-.404483 1.227397 .139477 1.994521 .139477C2.84533 .139477 3.584558-.509091 3.584558-1.422665C3.584558-2.308344 2.880199-2.963885 2.064259-2.963885C1.506351-2.963885 1.199502-2.594271 1.046077-2.280448ZM1.994521-.083686C1.645828-.083686 1.373848-.285928 1.227397-.592777C1.12279-.801993 1.066999-1.150685 1.066999-1.569116C1.066999-2.245579 1.471482-2.768618 2.02939-2.768618C2.350187-2.768618 2.566376-2.643088 2.740722-2.385056C2.908095-2.12005 2.915068-1.827148 2.915068-1.422665C2.915068-1.025156 2.915068-.732254 2.726775-.460274C2.559402-.216189 2.336239-.083686 1.994521-.083686Z'/>
&lt;path id='g1-82' d='M3.73599-6.117061C3.795766-6.356164 3.825654-6.455791 4.014944-6.485679C4.104608-6.495641 4.423412-6.495641 4.622665-6.495641C5.330012-6.495641 6.435866-6.495641 6.435866-5.50934C6.435866-5.17061 6.276463-4.483188 5.88792-4.094645C5.628892-3.835616 5.100872-3.516812 4.204234-3.516812H3.088418L3.73599-6.117061ZM5.17061-3.387298C6.176837-3.606476 7.362391-4.303861 7.362391-5.310087C7.362391-6.166874 6.465753-6.804483 5.160648-6.804483H2.321295C2.122042-6.804483 2.032379-6.804483 2.032379-6.60523C2.032379-6.495641 2.122042-6.495641 2.311333-6.495641C2.331258-6.495641 2.520548-6.495641 2.689913-6.475716C2.86924-6.455791 2.958904-6.445828 2.958904-6.316314C2.958904-6.276463 2.948941-6.246575 2.919054-6.127024L1.58406-.777086C1.484433-.388543 1.464508-.308842 .67746-.308842C.498132-.308842 .408468-.308842 .408468-.109589C.408468 0 .52802 0 .547945 0C.826899 0 1.524284-.029888 1.803238-.029888S2.789539 0 3.068493 0C3.148194 0 3.267746 0 3.267746-.199253C3.267746-.308842 3.178082-.308842 2.988792-.308842C2.620174-.308842 2.34122-.308842 2.34122-.488169C2.34122-.547945 2.361146-.597758 2.371108-.657534L3.028643-3.297634H4.214197C5.120797-3.297634 5.300125-2.739726 5.300125-2.391034C5.300125-2.241594 5.220423-1.932752 5.160648-1.703611C5.090909-1.424658 5.001245-1.05604 5.001245-.856787C5.001245 .219178 6.196762 .219178 6.326276 .219178C7.173101 .219178 7.521793-.787049 7.521793-.926526C7.521793-1.046077 7.412204-1.046077 7.402242-1.046077C7.312578-1.046077 7.292653-.976339 7.272727-.9066C7.023661-.169365 6.595268 0 6.366127 0C6.03736 0 5.967621-.219178 5.967621-.607721C5.967621-.916563 6.027397-1.424658 6.067248-1.743462C6.087173-1.882939 6.107098-2.072229 6.107098-2.211706C6.107098-2.978829 5.439601-3.287671 5.17061-3.387298Z'/>
&lt;path id='g1-86' d='M6.256538-5.668742C6.744707-6.445828 7.163138-6.475716 7.531756-6.495641C7.651308-6.505604 7.66127-6.674969 7.66127-6.684932C7.66127-6.764633 7.611457-6.804483 7.531756-6.804483C7.272727-6.804483 6.983811-6.774595 6.714819-6.774595C6.386052-6.774595 6.047323-6.804483 5.728518-6.804483C5.668742-6.804483 5.539228-6.804483 5.539228-6.615193C5.539228-6.505604 5.628892-6.495641 5.69863-6.495641C5.967621-6.475716 6.156912-6.37609 6.156912-6.166874C6.156912-6.017435 6.007472-5.798257 6.007472-5.788294L2.948941-.926526L2.271482-6.196762C2.271482-6.366127 2.500623-6.495641 2.958904-6.495641C3.098381-6.495641 3.20797-6.495641 3.20797-6.694894C3.20797-6.784558 3.128269-6.804483 3.068493-6.804483C2.669988-6.804483 2.241594-6.774595 1.833126-6.774595C1.653798-6.774595 1.464508-6.784558 1.285181-6.784558S.916563-6.804483 .747198-6.804483C.67746-6.804483 .557908-6.804483 .557908-6.615193C.557908-6.495641 .647572-6.495641 .806974-6.495641C1.364882-6.495641 1.374844-6.405978 1.404732-6.156912L2.191781-.009963C2.221669 .18929 2.261519 .219178 2.391034 .219178C2.550436 .219178 2.590286 .169365 2.669988 .039851L6.256538-5.668742Z'/>
&lt;/defs>
&lt;g id='page1' transform='matrix(1.5 0 0 1.5 0 0)'>
&lt;g stroke-miterlimit='10' transform='translate(-35.666042,-52.257708)scale(0.996264,-0.996264)'>
&lt;g fill='#000' stroke='#000'>
&lt;g stroke-width='0.4'>
&lt;path d='M0-56.90549V-28.45274M0-28.45274V0H12.51923M44.38626 0H56.90549V-12.51923M56.90549-44.38626V-56.90549' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='matrix(0.0,1.0,-1.0,0.0,0.0,-28.45274)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M12.11923 0L15.1748 5.9751L20.48596-5.9751L25.79712 5.9751L31.10828-5.9751L36.41943 5.9751L41.73059-5.9751L44.78616 0' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(28.45274,0.0)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(22.41324,9.80179)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-82'/>
&lt;use x='-28.101511' y='-50.763327' xlink:href='#g3-49'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M56.90549-12.11923L62.88058-15.1748L50.93039-20.48596L62.88058-25.79712L50.93039-31.10828L62.88058-36.41943L50.93039-41.73059L56.90549-44.78616' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,56.90549,-28.45274)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(65.0927,-30.60551)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-82'/>
&lt;use x='-28.101511' y='-50.763327' xlink:href='#g3-50'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M0-113.81097V-97.30844M-15.7743-94.46594V-76.25052M0-73.40802V-56.90549H12.51923M44.38626-56.90549H56.90549H69.42471M101.29175-56.90549H113.81097V-69.42471M113.81097-101.29175V-113.81097H56.90549M56.90549-113.81097H0' fill='none'/>
&lt;g stroke-width='0.79999'>
&lt;path d='M-11.95021-85.35823C-11.95021-78.75824-6.59999-73.40802 0-73.40802S11.95021-78.75824 11.95021-85.35823S6.59999-97.30844 0-97.30844S-11.95021-91.95822-11.95021-85.35823ZM0-85.35823' fill='none'/>
&lt;path d='M0-73.40802V-97.30844' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,-1.0,0.0,0.0,-85.35823)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill='#000'>
&lt;path d='M-15.7743-80.48282H-13.78264L-15.7743-76.25052L-17.76598-80.48282Z'/>
&lt;/g>
&lt;g transform='matrix(0.0,1.0,-1.0,0.0,-15.7743,-78.74011)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(-34.47021,-88.0249)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-86'/>
&lt;use x='-29.854495' y='-50.763327' xlink:href='#g2-105'/>
&lt;use x='-27.035769' y='-50.763327' xlink:href='#g2-110'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M12.11923-56.90549L15.1748-50.93039L20.48596-62.88058L25.79712-50.93039L31.10828-62.88058L36.41943-50.93039L41.73059-62.88058L44.78616-56.90549' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(28.45274,-56.90549)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(22.41324,-47.1037)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-82'/>
&lt;use x='-28.101511' y='-50.763327' xlink:href='#g3-51'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M69.02472-56.90549L72.08029-50.93039L77.39145-62.88058L82.7026-50.93039L88.01376-62.88058L93.32492-50.93039L98.63608-62.88058L101.69165-56.90549' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(85.35823,-56.90549)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(79.31873,-47.1037)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-82'/>
&lt;use x='-28.101511' y='-50.763327' xlink:href='#g3-52'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M113.81097-69.02472L119.78607-72.08029L107.83588-77.39145L119.78607-82.7026L107.83588-88.01376L119.78607-93.32492L107.83588-98.63608L113.81097-101.69165' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,113.81097,-85.35823)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(121.99818,-87.511)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-82'/>
&lt;use x='-28.101511' y='-50.763327' xlink:href='#g3-53'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='matrix(-1.0,0.0,0.0,-1.0,56.90549,-113.81097)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M56.90549-56.90549V-69.42471M56.90549-101.29175V-113.81097' fill='none'/>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M56.90549-69.02472L62.88058-72.08029L50.93039-77.39145L62.88058-82.7026L50.93039-88.01376L62.88058-93.32492L50.93039-98.63608L56.90549-101.69165' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,56.90549,-85.35823)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(65.0927,-87.511)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-82'/>
&lt;use x='-28.101511' y='-50.763327' xlink:href='#g3-54'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(141.72588,-89.36508)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g0-61'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M199.1692-113.81097L199.16919-97.30844M183.39488-94.46594V-76.25052M199.16919-73.40802L199.1692-56.90549H227.62193M227.62193-56.90549H256.07469L256.07468-69.42471M256.07468-101.29175L256.07469-113.81097H227.62193M227.62193-113.81097H199.1692' fill='none'/>
&lt;g stroke-width='0.79999'>
&lt;path d='M187.21898-85.35823C187.21898-78.75824 192.5692-73.40802 199.16919-73.40802S211.1194-78.75824 211.1194-85.35823S205.76918-97.30844 199.16919-97.30844S187.21898-91.95822 187.21898-85.35823ZM199.16919-85.35823' fill='none'/>
&lt;path d='M199.16919-73.40802V-97.30844' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,-1.0,0.0,199.16919,-85.35823)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g fill='#000'>
&lt;path d='M183.39488-80.48282H185.38655L183.39488-76.25052L181.40321-80.48282Z'/>
&lt;/g>
&lt;g transform='matrix(0.0,1.0,-1.0,0.0,183.39488,-78.74011)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(164.69894,-88.0249)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-86'/>
&lt;use x='-29.854495' y='-50.763327' xlink:href='#g2-105'/>
&lt;use x='-27.035769' y='-50.763327' xlink:href='#g2-110'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='translate(227.62193,-56.90549)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.79999'>
&lt;g stroke-linejoin='bevel'>
&lt;path d='M256.07468-69.02472L262.04977-72.08029L250.09958-77.39145L262.04977-82.7026L250.09958-88.01376L262.04977-93.32492L250.09958-98.63608L256.07468-101.69165' fill='none'/>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='matrix(0.0,-1.0,1.0,0.0,256.07468,-85.35823)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(264.26189,-87.511)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-35.666042' y='-52.257708' xlink:href='#g1-82'/>
&lt;use x='-28.101511' y='-50.763327' xlink:href='#g2-101'/>
&lt;use x='-24.321561' y='-50.763327' xlink:href='#g2-113'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g stroke-width='0.4'>
&lt;/g>
&lt;g transform='matrix(-1.0,0.0,0.0,-1.0,227.62193,-113.81097)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-35.666042,-52.257708)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/svg>&lt;/div>
&lt;p>Una resistencia equivalente (R&lt;sub>eq&lt;/sub>) reemplaza todas las resistencias y las intensidades por una sola. En la práctica, es común encontrarse con una red compleja de resistencias que se deben analizar. Para simplificar el análisis, es posible calcular una resistencia equivalente que represente toda la red. Aquí describiremos cómo calcular esta resistencia en diferentes configuraciones.&lt;/p></description></item><item><title>CDC - Communication Device Class</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/cdc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/cdc/</guid><description>&lt;p>Se puede enviar y recibir datos desde al Microcontrolador por el puerto USB con el componente &lt;a href="https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/">CH340&lt;/a> que permite la comunicación entre UART y USB, es algo muy útil para ampliar funcionalidades e incluso para &amp;ldquo;debugear&amp;rdquo; nuestro programa con mayor facilidad.&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">15
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">16
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">17
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">18
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">19
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">20
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">21
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">22
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">23
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">24
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">25
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">26
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">27
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">28
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">29
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">30
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">31
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">32
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">33
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">34
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">35
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">36
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">37
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">38
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">39
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">40
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">41
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">42
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-C" data-lang="C">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">#include&lt;/span> &lt;span style="color:#719e07">&amp;lt;avr/io.h&amp;gt;&lt;/span>&lt;span style="color:#719e07">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">#include&lt;/span> &lt;span style="color:#719e07">&amp;lt;util/delay.h&amp;gt;&lt;/span>&lt;span style="color:#719e07">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">#include&lt;/span> &lt;span style="color:#719e07">&amp;lt;stdio.h&amp;gt;&lt;/span>&lt;span style="color:#719e07">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">#include&lt;/span> &lt;span style="color:#719e07">&amp;lt;stdbool.h&amp;gt;&lt;/span>&lt;span style="color:#719e07">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">#include&lt;/span> &lt;span style="color:#719e07">&amp;lt;stdint.h&amp;gt;&lt;/span>&lt;span style="color:#719e07">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">static&lt;/span> &lt;span style="color:#268bd2">inline&lt;/span> &lt;span style="color:#dc322f">void&lt;/span> &lt;span style="color:#268bd2">USART1_init_115200&lt;/span>(&lt;span style="color:#dc322f">void&lt;/span>) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> PORTC.DIRSET &lt;span style="color:#719e07">=&lt;/span> PIN0_bm;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> PORTC.DIRCLR &lt;span style="color:#719e07">=&lt;/span> PIN1_bm;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> USART1.BAUD &lt;span style="color:#719e07">=&lt;/span> (&lt;span style="color:#2aa198">64UL&lt;/span> &lt;span style="color:#719e07">*&lt;/span> F_CPU) &lt;span style="color:#719e07">/&lt;/span> (&lt;span style="color:#2aa198">16UL&lt;/span> &lt;span style="color:#719e07">*&lt;/span> &lt;span style="color:#2aa198">115200UL&lt;/span>) &lt;span style="color:#719e07">+&lt;/span> &lt;span style="color:#2aa198">0.5&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> USART1.CTRLC &lt;span style="color:#719e07">=&lt;/span> USART_CMODE_ASYNCHRONOUS_gc &lt;span style="color:#719e07">|&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> USART_CHSIZE_8BIT_gc;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> USART1.CTRLB &lt;span style="color:#719e07">=&lt;/span> USART_TXEN_bm &lt;span style="color:#719e07">|&lt;/span> USART_RXEN_bm;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">static&lt;/span> &lt;span style="color:#268bd2">inline&lt;/span> &lt;span style="color:#dc322f">void&lt;/span> &lt;span style="color:#268bd2">USART1_write&lt;/span>(&lt;span style="color:#dc322f">char&lt;/span> c) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#719e07">while&lt;/span> (&lt;span style="color:#719e07">!&lt;/span>(USART1.STATUS &lt;span style="color:#719e07">&amp;amp;&lt;/span> USART_DREIF_bm)) {;}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> USART1.TXDATAL &lt;span style="color:#719e07">=&lt;/span> c;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">static&lt;/span> &lt;span style="color:#268bd2">inline&lt;/span> &lt;span style="color:#dc322f">char&lt;/span> &lt;span style="color:#268bd2">USART1_read&lt;/span>(&lt;span style="color:#dc322f">void&lt;/span>) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#719e07">while&lt;/span> (&lt;span style="color:#719e07">!&lt;/span>(USART1.STATUS &lt;span style="color:#719e07">&amp;amp;&lt;/span> USART_RXCIF_bm)) {;}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#719e07">return&lt;/span> USART1.RXDATAL;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#719e07">static&lt;/span> &lt;span style="color:#268bd2">inline&lt;/span> &lt;span style="color:#dc322f">void&lt;/span> &lt;span style="color:#268bd2">USART1_send_string&lt;/span>(&lt;span style="color:#719e07">const&lt;/span> &lt;span style="color:#dc322f">char&lt;/span> &lt;span style="color:#719e07">*&lt;/span>s) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#719e07">while&lt;/span> (&lt;span style="color:#719e07">*&lt;/span>s) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">USART1_write&lt;/span>(&lt;span style="color:#719e07">*&lt;/span>s&lt;span style="color:#719e07">++&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#dc322f">int&lt;/span> &lt;span style="color:#268bd2">main&lt;/span>(&lt;span style="color:#dc322f">void&lt;/span>) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> CCP &lt;span style="color:#719e07">=&lt;/span> CCP_IOREG_gc;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> CLKCTRL.OSCHFCTRLA &lt;span style="color:#719e07">=&lt;/span> CLKCTRL_FRQSEL_24M_gc;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">USART1_init_115200&lt;/span>();
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">USART1_send_string&lt;/span>(&lt;span style="color:#2aa198">&amp;#34;[CDC] Start!&lt;/span>&lt;span style="color:#cb4b16">\r\n&lt;/span>&lt;span style="color:#2aa198">&amp;#34;&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#719e07">while&lt;/span> (&lt;span style="color:#2aa198">1&lt;/span>) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 	&lt;span style="color:#268bd2">USART1_write&lt;/span>(&lt;span style="color:#268bd2">USART1_read&lt;/span>());
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>DHT20</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/dht20/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/dht20/</guid><description>&lt;p>El sensor de temperatura y humedad &lt;a href="datasheet.pdf">DHT20&lt;/a> es el sucesor del mítico DHT11 entre sus variantes y es fabricado por &lt;a href="https://asairsensors.com/product/dht20-sip-packaged-temperature-and-humidity-sensor/">asair&lt;/a>, opera entre 2.2V y 5.5V y usa el protocolo de comunicaciones I2C a diferencia de su antecesor que era un protocolo de un solo cable (&amp;ldquo;single-wire&amp;rdquo; o &amp;ldquo;single-bus&amp;rdquo;). Este sensor tiene una precisión típica de ±2% de humedad relativa a 20-80 % y ±0,3°C a de humedad relativa y 20-60 °C. Internamente tiene un AHT20.&lt;/p></description></item><item><title>DAC</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/dac/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/dac/</guid><description>&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p>&lt;p>Sigo trabajando en mejorar y terminar el artículo. De momento esta incompleto.&lt;/p></description></item><item><title>Tonos y melodías</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/tone-melody/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/tone-melody/</guid><description>&lt;p>&lt;img src="workspace.png" alt="">&lt;/p>
&lt;p>Vamos a explicar desde cero cómo reproducir melodías usando tonos generados por un timer en un &lt;code>AVR128DA28&lt;/code>. Los tonos serán reproducidos por un &lt;a href="https://en.wikipedia.org/wiki/Piezoelectric_speaker">buzzer o altavoz piezoeléctrico&lt;/a> y en específico usé este de &lt;a href="https://www.digikey.es/es/products/detail/tdk-corporation/PS1240P02BT/935924">TDK PS1240P02BT&lt;/a>. Cómo ejemlo de estudio usaremos una melodía muy famosa que la usa &lt;a href="https://docs.arduino.cc/built-in-examples/digital/toneMelody/">Arduino&lt;/a>.&lt;/p>
&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p></description></item><item><title>WS2812</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/ws2812/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/ws2812/</guid><description>&lt;p>&lt;img src="workspace.png" alt="">&lt;/p>
&lt;p>Los LED&amp;rsquo;s RGB de tipo &lt;a href="WS2811.pdf">WS2811&lt;/a>, &lt;a href="WS2812B.pdf">WS2812B&lt;/a>, WS2814, y WS2815 entre muchos otros que hay como el SK6812, son los denominados LED inteligentes o LED addressable. Básicamente, tienen un controlador integrado fabricado por Worldsemi. Estos funciona con 5V y un máximo de 60mA a su máximo brillo (20mA por LED y 3 colores), y tiene un protocolo comunicación propietario NRZ (Non-Return-to-Zero) para ir por un solo cable y sentido.&lt;/p>
&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p></description></item><item><title>LCD Display module (Nokia 5110)</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/nokia-5110/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/nokia-5110/</guid><description>&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p>&lt;p>Sigo trabajando en mejorar y terminar el artículo. De momento esta incompleto.&lt;/p></description></item><item><title>OLED Display Module 1.8"</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/nhd-1.8-160128ubc3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/avr-dx/nhd-1.8-160128ubc3/</guid><description>&lt;p>Hace tiempo me decanté por este módulo OLED 1.8&amp;quot; súper fácil de programar, es él &lt;a href="https://www.digikey.es/es/products/detail/newhaven-display-intl/NHD-1-8-160128UBC3/23334148">NHD-1.8-160128UBC3&lt;/a> de &lt;a href="https://newhavendisplay.com">Newhaven Display&lt;/a>, en otro post explico como funciona el controlador &lt;a href="https://nicola.strappazzon.me/electronic/components/display/ssd1353/">SSD1353&lt;/a> que incorpora. Descubrí este tipo de display por este proyecto; &lt;a href="https://lcamtuf.coredump.cx/sir-box-a-lot/">Sir Box-a-Lot: an 8-bit Sokoban clone&lt;/a> hecho por lcamtuf el cual me sorprendió su trabajo.&lt;/p>
&lt;p>A continuación muestro un diagrama esquemático usando el display con un AVR128DA28, las conexiones establecidas al módulo lo configuran para trabajar en 8-bit 8080 Parallel Interface como los clásicos LCD 16x2.&lt;/p></description></item><item><title>Cálculo y simulación</title><link>https://nicola.strappazzon.me/electronic/resources/sim/</link><pubDate>Fri, 09 May 2025 10:56:29 +0200</pubDate><guid>https://nicola.strappazzon.me/electronic/resources/sim/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://www.digikey.es/en/resources/online-conversion-calculators">Online Conversion and Calculators&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.analog.com/en/resources/design-tools-and-calculators/ltspice-simulator.html">LTspice&lt;/a> Powerful, fast, and free SPICE simulator software.&lt;/li>
&lt;/ul></description></item><item><title>Conocimiento</title><link>https://nicola.strappazzon.me/electronic/resources/knowledge/</link><pubDate>Fri, 09 May 2025 10:56:29 +0200</pubDate><guid>https://nicola.strappazzon.me/electronic/resources/knowledge/</guid><description>&lt;p>Estos son los sitios de confianza para documentarse e ir obteniendo buenas ideas:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://learn.adafruit.com">adafruit learn&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.avrfreaks.net">AVR Freaks&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.technoblogy.com">Electronics and microcontroller projects&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.electronicwings.com">ElectronicWings&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://hackaday.com">HACKADAY&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.learnabout-electronics.org">Learnabout Electronics&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.digikey.es/en/maker">Maker.io&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://learn.sparkfun.com">sparkfun learn&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://borneoschematics.co.id">Borneo Schematics&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="radio-shack-basic-electronics">Radio Shack Basic Electronics&lt;/h2>
&lt;p>Cuando existía Radio Shack, publicaron una serie de mini notebook con ejercicios prácticos e interesantes para empezar en el mundo de la electrónica, de niño han sido una inspiración.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_555TimerCircuits.pdf">555 Timer Circuits&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_OpAmpICCircuits.pdf">Op-Amp IC Circuits&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_OptoelectronicCircuits.pdf">Optoelectronic Circuits&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_BasicSemiconductorCircuits.pdf">Basic Semiconductor Circuits&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_CommunicationsProject.pdf">Communications Project&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_FormulasTablesBasicCircuits.pdf">Formulas Tables Basic Circuits&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_SchematicSymbols.pdf">Schematic Symbols&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_EnvironmentalProjects.pdf">Environmental Projects&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_MagnetAndMagnetSensorsProjects.pdf">Magnet and Magnet Sensors Projects&lt;/a>&lt;/li>
&lt;li>&lt;a href="RadioShack_Engineers_MiniNotebook_SensorProjects.pdf">Sensor Projects&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Diseño</title><link>https://nicola.strappazzon.me/electronic/resources/design/</link><pubDate>Fri, 09 May 2025 10:56:29 +0200</pubDate><guid>https://nicola.strappazzon.me/electronic/resources/design/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://easyeda.com">EasyEDA&lt;/a> Online PCB Design Software.&lt;/li>
&lt;li>&lt;a href="https://www.freecad.org">FreeCAD&lt;/a> Opensource multiplatform 3D parametric modeler.&lt;/li>
&lt;li>&lt;a href="https://www.kicad.org">KiCad EDA&lt;/a> A Cross Platform and Open Source Electronics Design Automation Suite.&lt;/li>
&lt;li>&lt;a href="https://saturnpcb.com/saturn-pcb-toolkit/">Saturn PCB Design Toolkit&lt;/a> Freeware resource for PCB-related calculations you can find.&lt;/li>
&lt;li>&lt;a href="https://www.snapeda.com">SnapMagic&lt;/a> Download free symbols, footprints, &amp;amp; 3D models for millions of electronic components.&lt;/li>
&lt;li>&lt;a href="https://www.hardware.dog">hardware.dog&lt;/a> Automated Design Review with AI.&lt;/li>
&lt;li>&lt;a href="https://alltransistors.com">All Transistors&lt;/a> Cross-Reference Search.&lt;/li>
&lt;/ul></description></item><item><title>Fabricación</title><link>https://nicola.strappazzon.me/electronic/resources/pcb/</link><pubDate>Fri, 09 May 2025 10:56:29 +0200</pubDate><guid>https://nicola.strappazzon.me/electronic/resources/pcb/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://www.digikey.es/en/resources/dkred">DigiKey PCB&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jlcpcb.com">JLCPCB&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://oshpark.com">OSH Park&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.pcbway.com">PCBWay&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Herramientas</title><link>https://nicola.strappazzon.me/electronic/resources/hand-tools/</link><pubDate>Fri, 09 May 2025 10:56:29 +0200</pubDate><guid>https://nicola.strappazzon.me/electronic/resources/hand-tools/</guid><description>&lt;p>Usar herramientas de buena calidad te permite obtener mejores resultados en un entorno agradable.&lt;/p>
&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p></description></item><item><title>Tiendas</title><link>https://nicola.strappazzon.me/electronic/resources/sellers/</link><pubDate>Fri, 09 May 2025 10:56:29 +0200</pubDate><guid>https://nicola.strappazzon.me/electronic/resources/sellers/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://www.adafruit.com">adafruit&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.digikey.es">DigiKey&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://eleshop.eu">Eleshop&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://es.farnell.com">Farnell&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://lcsc.com">LCSC Electronics&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.mouser.es">Mouser Electronics&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.sparkfun.com">sparkfun&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.tme.eu/es/">TME&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Host is blocked because of many connection errors MySQL</title><link>https://nicola.strappazzon.me/posts/mysql-host-blocked-many-connection-errors/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/mysql-host-blocked-many-connection-errors/</guid><description>&lt;p>En algún momento MySQL decide bloquear una IP por haber tenido problemas con las conexiones provenientes de un host. Te explico una forma simple, nativa, rápida y eficiente de controlar esta situación sin hacer sobre ingeniería.&lt;/p>
&lt;p>En la siguiente gráfica se puede apreciar un ejemplo:&lt;/p>
&lt;p>&lt;img src="incident20250120_02.png" alt="DBA">&lt;/p>
&lt;p>En la gráfica se puede apreciar una secuencia ideal del problema, hay un pico en el contador &lt;a href="https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html#statvar_Connection_errors_max_connections">Connection_errors_max_connections&lt;/a> (Rojo), a partir de allí empieza una secuencia de &lt;a href="https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html#statvar_Aborted_connects">Aborted_connects&lt;/a> (Amarillo) hasta que termia al hacer un &lt;code>FLUSH HOSTS&lt;/code> y se modifica la variable &lt;a href="https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connect_errors">max_connect_errors&lt;/a> (Violeta) para aumentar la tolerancia. Se destaca que la linea Roja supera a la Violeta y la Amarilla indica acceso denegado al host.&lt;/p></description></item><item><title>El mito del 'código debe ser agnóstico a la base de datos'</title><link>https://nicola.strappazzon.me/posts/codigo-agnostico-base-datos/</link><pubDate>Sat, 27 Jun 2020 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/codigo-agnostico-base-datos/</guid><description>&lt;p>Muchas veces nos dicen que &lt;strong>el código debe ser agnóstico a la base de datos&lt;/strong> y esto se debería de interpretarse de una forma, pero lo cierto es que es ambiguo y cada quien lo entiende a su forma y necesidad, vamos a explicar esta filosofía tan compleja y a su vez &lt;em>conflictiva&lt;/em>:&lt;/p>
&lt;p>El término &lt;a href="https://es.wikipedia.org/wiki/Agnosticismo">agnóstico&lt;/a> significa del griego &amp;ldquo;sin conocimiento&amp;rdquo;, y se cree que su origen surge cuando se crearon los primeros software intermedios llamados &lt;a href="https://en.wikipedia.org/wiki/Database_abstraction_layer">DBAL/DAL&lt;/a> que son librerías que ayudaban a la comunicación entre aplicación y base de datos, una &lt;a href="https://en.wikipedia.org/wiki/Application_programming_interface#Libraries_and_frameworks">API&lt;/a> más y no la del HTTP. De esta forma se puede abstraer el funcionamiento y crear compatibilidad con múltiples gestores de bases de datos usando el mismo código. Existen muchas variantes de este tipo de software, y pueden ser cualquiera de las siguientes variantes de nombres; DBAL, ODBC, ORM, ADO, PDO, DAL, Active Record, etc&amp;hellip; En este post no hablaremos qué hace cada una, sino filosofar.&lt;/p></description></item><item><title>Query review</title><link>https://nicola.strappazzon.me/posts/query-review/</link><pubDate>Sat, 27 Jun 2020 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/query-review/</guid><description>&lt;p>Lo complicado de hacer revisión de modelos de datos, es que venden un concepto acompañado del modelo en vez de ser objetivos y formular de forma abstracta el requerimiento sin tener un modelo para evitar prejuicios.&lt;/p>
&lt;p>Con una &lt;em>Pull Request&lt;/em>, lo que buscamos con estas &lt;strong>buenas prácticas&lt;/strong> es evaluar la propuesta de cambios con la finalidad de enterarnos, validar, estandarizar, y reducir problemas a futuro, de la misma forma que se hace con un codigo de backend o de frontend.&lt;/p></description></item><item><title>MySQL y los emojis</title><link>https://nicola.strappazzon.me/posts/mysql-emojis/</link><pubDate>Mon, 18 May 2020 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/mysql-emojis/</guid><description>&lt;p>Esta es la típica tontería inútil que da problemas, veamos como se implementa y donde puede haber problemas, al grano, vemos todo lo que hace falta para que funcione, y los ejemplos que trataremos están hechos para saber investigar el problema y poder resolverlo:&lt;/p>
&lt;ul>
&lt;li>Debes utilizar el encoding &lt;code>utf8mb4&lt;/code>.&lt;/li>
&lt;li>El encoding debe estar configurado en varios sitios; en las tablas a usar, en la conexión de la aplicación y en las variables de entorno. En este punto es donde suele haber problemas.&lt;/li>
&lt;li>Debes asegurarte de que los datos se guardan y se recuperan bien.&lt;/li>
&lt;li>Realiza pruebas en un entorno seguro y controlado.&lt;/li>
&lt;/ul>
&lt;p>Si ya estas utilizando el encoding &lt;code>utf8&lt;/code> no es problema que implementes &lt;code>utf8mb4&lt;/code>.&lt;/p></description></item><item><title>MySQL y los Timeouts</title><link>https://nicola.strappazzon.me/posts/mysql-timeouts/</link><pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/mysql-timeouts/</guid><description>&lt;p>Suele pasar mucho con los de &lt;strong>business intelligence, data science y sus variantes&lt;/strong>, puede deberse a varias razones, vamos al grano:&lt;/p>
&lt;ul>
&lt;li>Si te conectas desde tu casa u oficina al cloud para traer información, la realidad es que la intermitencia no la puedes controlar, puede ser por el ISP, o por la VPN o quien sabe que.&lt;/li>
&lt;li>Volúmenes de datos muy grandes. Haz que la query retorne volúmenes más pequeños, en vez de todo el mes, que sea por día.&lt;/li>
&lt;li>Tiempos de respuesta muy elevados, te falta un indice ó por la misma razón debes hacer lo anterior, traerte trozos pequeños y razonables de datos, o algún bloqueo.&lt;/li>
&lt;li>Estas tratando con una ddbb transaccional por lo que los tiempos están ajustados para ello y más si es una aplicación web que no debe tardar más de 30s en responder por ejemplo porque sino el hilo de ejecución del web server muere.&lt;/li>
&lt;/ul>
&lt;p>Se podría configurar el cliente o tu script o programa para que cambie esos tiempos a la hora de establecer la conexión y recibir los datos, pero antes debes saber que hay definido y luego ver que ajustas. Haz la siguiente query:&lt;/p></description></item><item><title>Ejemplo del bloqueo pesimista</title><link>https://nicola.strappazzon.me/posts/mysql-bloqueo-pesimista/</link><pubDate>Sun, 08 Jul 2018 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/mysql-bloqueo-pesimista/</guid><description>&lt;p>El bloqueo pesimista es algo que &lt;strong>NO DEBEMOS USAR&lt;/strong>, incluso su nombre lo deja muy claro, pero debemos &lt;strong>saber ¿porque?&lt;/strong>, y la verdad es que es bastante interesante, hay que tener en cuenta varios detalles; el engine de la tabla debe ser InnoDB, toda &lt;strong>modificación&lt;/strong> del registro se debe hacer dentro de una declaración de transacción (BEGIN / COMMIT), usar el nivel de aislamiento adecuado, y por último, recordar que cada transacción tiene un timeout, si abusamos del tiempo de espera se aborta la transacción.&lt;/p></description></item><item><title>Restaurar rápido un dump de MySQL</title><link>https://nicola.strappazzon.me/posts/restaurar-rapido-dump-mysql/</link><pubDate>Sun, 08 Jul 2018 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/restaurar-rapido-dump-mysql/</guid><description>&lt;p>Hay situaciones que necesitan restaurar una Base de Datos de MySQL &lt;strong>rápido&lt;/strong>, comento una serie de trucos que puede ayudar en ahorrarnos casi un 40% del tiempo. Lo divido en varios pasos.&lt;/p>
&lt;h3 id="configurar-el-servidor-local-de-mysql">Configurar el servidor local de MySQL:&lt;/h3>
&lt;p>Lo que hacemos aquí para no entrar con muchos detalles, es ampliar el uso de memoria para cargar los datos más rápido, como desactivar algunas funciones de consistencia a nivel de disco, y más.&lt;/p></description></item><item><title>El teorema CAP</title><link>https://nicola.strappazzon.me/posts/teorema-cap/</link><pubDate>Sun, 12 Jun 2016 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/teorema-cap/</guid><description>&lt;p>Éste post me parece muy importante para poder entender como funcionan y hacer grandes sistemas pensados para escalar, sea por tráfico, por multi-sitio, multi-país, y más… todos estos sistemas distribuidos presentan la misma particularidad, y en el año 2000 un señor llamado &lt;a href="https://en.wikipedia.org/wiki/CAP_theorem">Eric Brewer&lt;/a>, pudo definir tres importantes propiedades y desarrollo un teorema. El se dio cuenta que mientras más aplicaciones basadas en la WEB existan, menos debemos preocuparnos por la consistencia de los datos, si queremos alta disponibilidad de nuestras aplicaciones entonces no podemos garantizar la consistencia de los datos.&lt;/p></description></item><item><title>Actualizar datos de una tabla sin bloquearla desde un archivo</title><link>https://nicola.strappazzon.me/posts/actualizar-sin-bloquear/</link><pubDate>Mon, 11 Apr 2016 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/actualizar-sin-bloquear/</guid><description>&lt;p>Hay muchas formas de hacerlo, para variar quise buscar una alternativa rápida y eficaz para evitar escribir un nuevo script, y se me ocurrió usar los comandos de linux, la verdad que resulto muy bien, aquí les dejo un ejemplo:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">9
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>cat tokens.csv &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>| &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>awk -F &lt;span style="color:#2aa198">&amp;#39;,&amp;#39;&lt;/span> &lt;span style="color:#2aa198">&amp;#39;{ print &amp;#34;UPDATE users SET token = \&amp;#34;&amp;#34; $2 &amp;#34;\&amp;#34; WHERE token IS NULL AND email = \&amp;#34;&amp;#34; $1 &amp;#34;\&amp;#34;;&amp;#34;; system(&amp;#34;sleep 0.1&amp;#34;);}&amp;#39;&lt;/span> &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>| &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>mysql --login-path&lt;span style="color:#719e07">=&lt;/span>foo &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --safe-updates &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --batch &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --silent &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span> --database&lt;span style="color:#719e07">=&lt;/span>foo&lt;span style="color:#586e75">`&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Explico un poco, básicamente se lee el archivo con cat, luego se crea la sentencia UPDATE usando el awk, por cada update hacemos una pausa de 100 milisegundo para no saturar, y se lo mandamos al cliente de MySQL.&lt;/p></description></item><item><title>Monitorizar y resolver problemas de replicación en MySQL</title><link>https://nicola.strappazzon.me/posts/monitorizar-resolver-problemas-replicacion-mysql/</link><pubDate>Sat, 05 Mar 2016 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/monitorizar-resolver-problemas-replicacion-mysql/</guid><description>&lt;p>La replicación de datos con slaves es algo muy fácil de configurar y aporta muchos beneficios, pero aveces trae sus grandes problemas si no tenemos en cuenta algunos aspectos de configuración, hardware y red entre otras cosas, vamos a comentar un buen grupo de ellos y ayudarte a saber donde puede estar el problema, se que es muy largo el POST, hay mucho que cubrir, pero tratare de dar la idea.&lt;/p></description></item><item><title>Buscar registros huérfanos</title><link>https://nicola.strappazzon.me/posts/buscar-registros-huerfanos/</link><pubDate>Fri, 12 Feb 2016 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/buscar-registros-huerfanos/</guid><description>&lt;p>Los registros huérfanos son aquellos que se almacenan en un modelo relacional padre-hijo, los registros padres hacen referencia a filas primarias, y los registros hijos hacen referencia a filas secundarías, esto puede pasar por varias razones en una DDBB, básicamente sino existe claves foráneas definidas, o alguien desactivo de forma momentánea el check &lt;a href="http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_foreign_key_checks">foreign_key_checks&lt;/a>, y para mantener la integridad de los datos debemos de vez en cuando identificar estos registros huérfanos, podríamos eliminarlos o asignarlos a un padre de forma provisional. Yo opto más por lo segundo, conservar los datos es nuestra prioridad.&lt;/p></description></item><item><title>Collation, diferencias entre utf8_general_ci y utf8_unicode_ci</title><link>https://nicola.strappazzon.me/posts/collation-diferencias-utf8_general_ci-utf8_unicode_ci/</link><pubDate>Mon, 08 Feb 2016 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/collation-diferencias-utf8_general_ci-utf8_unicode_ci/</guid><description>&lt;p>Para los que estamos acostumbrados a trabajar en Linux es normal usar el formato de codificación UTF-8, y en mi opinión personal es lo que se debería de usar para todo. En el caso de MySQL se puede definir en una base de datos, tabla y columna el formato de codificación como CHARSET y un sub formato llamado COLLATE. La intención del COLLATION es poder ayudar en la Presición vs Rendimiento con los carácteres especiales.&lt;/p></description></item><item><title>Bloqueos en MySQL</title><link>https://nicola.strappazzon.me/posts/bloqueos-optimistas-pesimistas-mysql/</link><pubDate>Tue, 17 Nov 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/bloqueos-optimistas-pesimistas-mysql/</guid><description>&lt;p>El bloqueo es la esencia de cualquier manejador de bases de datos relacional (RDBMS), para el caso de MySQL es importante destacar que el engine &lt;strong>InnoDB&lt;/strong> lo gestiona de forma óptima, hasta la fecha no hay otro que lo haga mejor.&lt;/p>
&lt;p>No podemos confundir bloqueos con &lt;a href="https://www.swapbytes.com/niveles-aislamiento-base-de-datos/">niveles de aislamiento&lt;/a>, ya que el bloqueo se hace a nivel de registros usando una instrucción específica, mientras el nivel de aislamiento es el comportamiento por defecto para cualquier otra instrucción normal que manipule los registros.&lt;/p></description></item><item><title>Seguridad en MySQL con mysql_config_editor</title><link>https://nicola.strappazzon.me/posts/mysql-config-editor/</link><pubDate>Thu, 23 Jul 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/mysql-config-editor/</guid><description>&lt;p>En la versión 5.6.6 se incluyo una nueva herramienta llamada &lt;a href="http://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html">mysql_config_editor&lt;/a>, la cual permite almacenar las credenciales de autenticación de una forma segura y otros datos básicos en un archivo llamado &amp;lsquo;.mylogin.cnf&amp;rsquo; en el directorio home del usuario, luego estas credenciales pueden ser recuperadas para conectarse al servidor de MySQL deseado.&lt;/p>
&lt;p>A simple vista no parece, pero es muy importante que considere que &lt;strong>el archivo &amp;lsquo;.mylogin.cnf&amp;rsquo; no está cifrado&lt;/strong>, y no es completamente seguro, pero añade una capa más de seguridad ocultando los datos sensibles por la línea de comandos. Por ejemplo, ocultamos la contraseña en el; historial, alias, logs, scripts, etc&amp;hellip; donde puede ser visible de muchas formas.&lt;/p></description></item><item><title>Origen de la palabra NoSQL</title><link>https://nicola.strappazzon.me/posts/origen-nosql/</link><pubDate>Mon, 08 Jun 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/origen-nosql/</guid><description>&lt;p>Ya desde los los años 1960s grandes empresas que ofrecían servicios y tenían múltiples de clientes, en consecuencia una gran fragmentación de datos y con inmensos volúmenes de datos para la época, se utilizaban base de datos al estilo del NoSQL, pero el nombre nace con el desarrollador Carlo Strozzi creó la base de datos relacional de código abierto Strozzi NoSQL en 1998, ligera, que no ofrecía una interface SQL, pero sí seguía el modelo ligeramente relacional. Strozzi sugiere que el actual movimiento NoSQL &amp;ldquo;Se sale completamente del modelo relacional, debería, por tanto, haberse llamado &amp;lsquo;NoREL&amp;rsquo;, o algo así.&lt;/p></description></item><item><title>Eventos y bloqueo exclusivo en MySQL</title><link>https://nicola.strappazzon.me/posts/eventos-y-bloqueo-exclusivo/</link><pubDate>Tue, 31 Mar 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/eventos-y-bloqueo-exclusivo/</guid><description>&lt;p>Puede pasar que la ejecución de un procedimiento almacenado tarde más tiempo de lo previsto, y como hay un evento que lo ejecuta cada X tiempo, estos empiezan a verse amontonados en la lista de procesos, como podemos imaginar es muy malo. Afortunadamente MySQL tiene unas funciones que nos permite hacer un bloqueo exclusivo, así garantizamos que se ejecute solo uno a la vez.&lt;/p>
&lt;p>En el siguiente ejemplo, tenemos un evento que se ejecuta cada 1 segundo y llama a un procedimiento almacenado que tarda 5 segundos en ejecutarse. Lo ideal de este caso, es que podremos observar en la lista de procesos 5 eventos ejecutando al mismo tiempo.&lt;/p></description></item><item><title>¿Por qué no debes usar relaciones polimórficas?</title><link>https://nicola.strappazzon.me/posts/relaciones-polimorficas/</link><pubDate>Sun, 15 Feb 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/relaciones-polimorficas/</guid><description>&lt;p>La verdad no se como empezar este post, ya que el tema es muy delicado en el mundo de RubyOnRails y algo en Java, no quiero ofender a la comunidad, sino ayudarlos hacer un buen modelo de datos dentro de un Manejador de Bases de Datos Relacionales (&lt;a href="http://en.wikipedia.org/wiki/Relational_database_management_system">RDBMS&lt;/a>). Considero que primero debemos enterarnos que son las relaciones polimórficas, luego hablar de los problemas que conlleva y por último como podemos evitarlos.&lt;/p></description></item><item><title>Processes, Threads &amp; Connections</title><link>https://nicola.strappazzon.me/posts/mysql-processes-threads-connections/</link><pubDate>Sun, 15 Feb 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/mysql-processes-threads-connections/</guid><description>&lt;p>Suele pasar mucho que nos confundimos con estos tres términos; procesos, hilos y conexiones (Processes, Threads &amp;amp; Connections), les quiero explicar un poco de que va cada uno y como están relacionados:&lt;/p>
&lt;ul>
&lt;li>MySQL Server es un proceso de aplicación.&lt;/li>
&lt;li>MySQL Server es multi hilo (multithreaded).&lt;/li>
&lt;li>MySQL Server acepta multiples conexiones por TCP/IP.&lt;/li>
&lt;li>MySQL Server dedica por cada conexión un hilo (thread).&lt;/li>
&lt;li>Un hilo se puede llamar de vez en cuando proceso, y un proceso puede hacer referencia a una conexión.&lt;/li>
&lt;/ul>
&lt;p>La última parte suena confuso, y me explico; MySQL Server (mysqld) es solo un proceso que se está ejecutando en el Sistema Operativo, el cual éste proceso permite tener muchos hilos de ejecución, un hilo por cada conexión realizada con el servidor, cuando se cierra la conexión se destruye el hilo.&lt;/p></description></item><item><title>Bases de datos relacionales y no relacionales</title><link>https://nicola.strappazzon.me/posts/relacionales-vs-no-relacionales/</link><pubDate>Sat, 24 Jan 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/relacionales-vs-no-relacionales/</guid><description>&lt;p>El gran dilema, bases de datos relacionales (&lt;a href="http://en.wikipedia.org/wiki/Relational_database_management_system">RDBMS&lt;/a>) y no relacionales (&lt;a href="http://martinfowler.com/bliki/NosqlDefinition.html">NoSQL&lt;/a>), todos preguntan, todos hablan de ello, estamos comparando cual es mejor, en fin, hay una gran incertidumbre en el tema, muchos apuntan a un extremo o al otro, cometen errores y nos olvidamos de ver con objetividad. Quiero explicar de que va todo esto de una forma simple para entendernos. Quiero recordar que grandes volúmenes de datos no son un simple millón de rows, son mucho más, billones por ejemplo, ahora imagina billones de rows que interactúan con otros billones de rows para generar información más significativa, cuando hay grandes volúmenes de información se aprecia todo de una forma diferente, esto impacta en tiempo y dinero.&lt;/p></description></item><item><title>MySQL y los Niveles de aislamiento</title><link>https://nicola.strappazzon.me/posts/niveles-aislamiento/</link><pubDate>Sat, 24 Jan 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/niveles-aislamiento/</guid><description>&lt;p>El aislamiento es una parte importante de la propiedad ACID que garantiza que las transacciones sean fiables. Esto permite que las transacciones que se ejecutan simultáneamente no interfieran con otras, &lt;strong>garantizando la integridad de los datos&lt;/strong>, al no existir aislamiento en una transacción podría modificar los datos que otra transacción está leyendo, por lo que se crea una inconsistencia cuando se crean datos.&lt;/p>
&lt;p>Ahora que entendemos que es el aislamiento en términos generales, vamos a conocer cuales son los niveles de aislamiento, estos determinan como las transacciones se comportan con otras transacciones, es como ser más o menos restrictivo. Escoger cual es el mejor nivel depende de las necesidades de la aplicación, primero debe entender cuales son los beneficios y consecuencias de cada una de ellas.&lt;/p></description></item><item><title>Rol de un DBA</title><link>https://nicola.strappazzon.me/posts/rol-dba/</link><pubDate>Wed, 14 Jan 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/rol-dba/</guid><description>&lt;p>Puede que este papel hoy en día se este perdiendo, y se haya mezclado con los de Operaciones o con algún Desarrollador, está mal!, en proyectos grandes es muy importante dedicarle todo el tiempo posible, llega un momento que el volumen de datos y el tráfico se vuelve insostenible, a este punto, &lt;strong>cuando algo falla es catastrófico y no suele arreglarse rápidamente&lt;/strong>, la prevención es bastante crucial y se vuelve una eterna lucha.&lt;/p></description></item><item><title>Darle un poco de color a la consola de MySQL</title><link>https://nicola.strappazzon.me/posts/color-consola-mysql/</link><pubDate>Tue, 13 Jan 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/color-consola-mysql/</guid><description>&lt;p>Con el comando &lt;code>grcat&lt;/code> de Linux podemos darle color al texto; números, direcciones IP, fechas, etc&amp;hellip; así deja de ser aburrida la consola de MySQL.&lt;/p>
&lt;p>Ejecutamos el siguiente comando para instalar la nueva tool:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>apt-get install grc
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Ahora nos bajamos el fichero de configuración del grcat, aquí es donde están definidas las reglas de colores:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>wget https://raw.githubusercontent.com/nicola-strappazzon/myterm/master/bash/dotfiles/grcat -O ~/.grcat
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Nos queda un último paso, y es editar este fichero para decirle al &lt;strong>pager&lt;/strong> que use el grcat:&lt;/p></description></item><item><title>Trabajando con largas listas de procesos en MySQL</title><link>https://nicola.strappazzon.me/posts/trabajando-largas-listas-procesos-mysql/</link><pubDate>Wed, 07 Jan 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/trabajando-largas-listas-procesos-mysql/</guid><description>&lt;p>Los fans de la terminal nos encontramos frecuentemente con algunas limitaciones por el tamaño del monitor y todo el contenido, en este caso hablo de listar y filtrar entre muchos rows en MySQL sin la opción WHERE como; &lt;strong>&amp;ldquo;SHOW PROCESSLIST;&amp;rdquo;&lt;/strong> y &lt;strong>&amp;ldquo;SHOW TABLES;&amp;rdquo;&lt;/strong>. Generalmente necesitamos buscar algo en largas listas para; matar procesos, verificar conexiones, consultas, etc&amp;hellip; y como podemos hacer para mostrar los que nos interesa?.&lt;/p>
&lt;p>Lo podemos cambiar estando dentro de la consola de MySQL, por ejemplo; Necesito listar todas las conexiones que sean distintas al estado &lt;strong>Sleep&lt;/strong>:&lt;/p></description></item><item><title>Paginar en la consola de MySQL</title><link>https://nicola.strappazzon.me/posts/paginar-consola-mysql/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/paginar-consola-mysql/</guid><description>&lt;p>Yo uso mucho la consola de MySQL, la verdad que es muy útil, pero muchas veces ejecutamos una Query que nos arroja un gran número de rows y columns que no caben en nuestra pantalla, y terminamos recurriendo a usar el scroll de la terminal para explorar los datos, ahora podemos implementar la paginación en la consola de una forma muy fácil.&lt;/p>
&lt;p>Solo debemos editar o modificar un fichero de configuración, el que usa &lt;a href="http://dev.mysql.com/doc/refman/5.6/en/mysql.html">MySQL Command Line&lt;/a>, manos a la obra:&lt;/p></description></item><item><title>Interpretar los mensajes de error de MySQL</title><link>https://nicola.strappazzon.me/posts/interpretar-mensajes-error-mysql/</link><pubDate>Fri, 26 Dec 2014 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/interpretar-mensajes-error-mysql/</guid><description>&lt;p>Cuando trabajas en un equipo de desarrollo y eres responsable de la base de datos, te preguntan frecuentemente por los errores que van apareciendo y su posible relación con MySQL. De todo puede pasar, desde problemas de configuración, de conexión, de lógica y sintaxis, en fin&amp;hellip; en estos casos hay que orientarlos y quiero explicarles de que va todo esto.&lt;/p>
&lt;p>Lo primero es reconocer un mensaje de error oficial de MySQL y no confundirnos con uno generado por una librería, en algunos esta leve diferencia genera confusión.&lt;/p></description></item><item><title>¿Cómo funciona y se configura la Cache de MySQL?</title><link>https://nicola.strappazzon.me/posts/cache-mysql/</link><pubDate>Wed, 26 Feb 2014 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/cache-mysql/</guid><description>&lt;blockquote class="warning">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z">&lt;/path>&lt;/svg>Warning&lt;/p>&lt;p>Función deprecada en MySQL 8 en adelante, este post queda cómo registro histórico.&lt;/p>&lt;/blockquote>
&lt;p>Luego de mucho investigar y probar, me consigo que la cache de MySQL no es tan maravillosa como se cree, por lo que hay que probarla con algo de escepticismo y paciencia, en mi caso, resulta que en el Master puede ser perjudicial, y en los Slaves es beneficiosa.&lt;/p></description></item><item><title>Curso de SQL en PostgreSQL</title><link>https://nicola.strappazzon.me/posts/curso-postgresql/</link><pubDate>Thu, 17 Nov 2011 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/curso-postgresql/</guid><description>&lt;p>Hace unas décadas, cuando daba clases en la &lt;a href="https://une.edu.ve">UNE&lt;/a> sobre bases de datos, impartía este curso de SQL.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL01.pdf">Lección 1&lt;/a> Usando la sentencia SELECT.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL02.pdf">Lección 2&lt;/a> Restringiendo y ordenando los datos retornados por el comando SELECT.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL03.pdf">Lección 3&lt;/a> Usando funciones simples para manipular la salida de los registros.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL04.pdf">Lección 4&lt;/a> Usando funciones para manipular grupo de datos.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL05.pdf">Lección 5&lt;/a> Recibiendo datos desde múltiples tablas.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL06.pdf">Lección 6&lt;/a> Subconsultas.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL07.pdf">Lección 7&lt;/a> Usando los operadores de conjunto.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL08.pdf">Lección 8&lt;/a> Manipulando datos y transacciones.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL01.pdf">Lección 9&lt;/a> Tablas.&lt;/li>
&lt;li>&lt;a href="https://github.com/nicola-strappazzon/blog/blob/main/assets/postgresql/PostgreSQL10.pdf">Lección 10&lt;/a> Vistas.&lt;/li>
&lt;/ul></description></item><item><title>El modelo Atributos &amp; Tipos (EAV) o List of Values (LOV)</title><link>https://nicola.strappazzon.me/posts/eav-lof/</link><pubDate>Sat, 30 Oct 2010 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/eav-lof/</guid><description>&lt;p>Durante el diseño de un correcto modelo relacional de una base de datos, no cabe la duda la implementación de un modelo genérico de tablas llamado “Atributos &amp;amp; Tipos” u otros lo llaman (EAV, Entity Attribute Value) en sus siglas en ingles, el cual aumenta la flexibilidad y robustez del mismo.&lt;/p>
&lt;p>La intención de este tipo de “patrón” de diseño por llamarlo de alguna forma, es que permite tener un dominio detallado sobre todos los atributos que podamos asignarle a cualquier elemento que es almacenado, en pocas palabras, cada registro habla por si solo y no tendrá libre interpretación, las aplicaciones que hacen uso de estos valores serán dominados directamente por el manejador de base de datos, y al final todo este proceso conlleva a una simple solución de auto-documentación e integridad de los datos.&lt;/p></description></item><item><title>Errores frecuentes en la normalización de una Base de Datos</title><link>https://nicola.strappazzon.me/posts/errores-frecuentes-normalizacion/</link><pubDate>Thu, 05 Aug 2010 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/posts/errores-frecuentes-normalizacion/</guid><description>&lt;p>En los trabajos que me e envuelto con base de datos, e visto un gran número de ellas, muchas echas por empresas pequeñas y medianas especializadas en el desarrollo, de cualquier sector; comercial, educativo o independientes, al final de todo, existe algo en común, y me llevo a una conclusión, &amp;ldquo;&lt;strong>Será que NO tienen la mas mínima y remota idea de ¿Cómo hacer un modelo físico y aprovechar todas las bondades de un manejador de base de datos?&lt;/strong>&amp;rdquo;, y lo peor del caso, es que eso funciona milagrosamente y para ellos es indispensable toda su información &lt;em>(obviamente)&lt;/em>, pero tienen un problema en común, &lt;strong>el sistema no funciona bien&lt;/strong>, ¿Por qué será?&lt;/p></description></item><item><title>Apps</title><link>https://nicola.strappazzon.me/wiki/macos/apps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/macos/apps/</guid><description>&lt;h2 id="open-source">Open Source&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.audacityteam.org">Audacity&lt;/a> Audio editing and recording.&lt;/li>
&lt;li>&lt;a href="https://cog.losno.co">Cog&lt;/a> Audio player.&lt;/li>
&lt;li>&lt;a href="https://freeware.the-meiers.org">CoolTerm&lt;/a> Serial port terminal.&lt;/li>
&lt;li>&lt;a href="https://dbeaver.io">DBeaver&lt;/a> Universal Database Tool.&lt;/li>
&lt;li>&lt;a href="https://freelensapp.github.io">Freelens&lt;/a> Kubernetes IDE that provides a graphical interface for managing and monitoring Kubernetes clusters.&lt;/li>
&lt;li>&lt;a href="https://gapplin.wolfrosch.com">Gapplin&lt;/a> SVG viewer.&lt;/li>
&lt;li>&lt;a href="https://hexfiend.com">Hex Field&lt;/a> Hex Editor.&lt;/li>
&lt;li>&lt;a href="https://github.com/rvarunrathod/HiFidelity">HiFidelity&lt;/a> Music player with high-fidelity audio playback.&lt;/li>
&lt;li>&lt;a href="https://brew.sh">Homebrew&lt;/a> Package Manager.&lt;/li>
&lt;li>&lt;a href="https://insomnia.rest">Insomnia&lt;/a> API Client.&lt;/li>
&lt;li>&lt;a href="https://getkap.co">Kap&lt;/a> Screen recorder.&lt;/li>
&lt;li>&lt;a href="https://www.kicad.org">KiCad&lt;/a> Electronics Design.&lt;/li>
&lt;li>&lt;a href="https://librewolf.net">LibreWolf&lt;/a> A custom version of Firefox, focused on privacy, security and freedom.&lt;/li>
&lt;li>&lt;a href="https://macpassapp.org">MacPass&lt;/a> Password manager.&lt;/li>
&lt;li>&lt;a href="https://github.com/tw93/Mole">Mole&lt;/a> Deep clean and optimize your Mac.&lt;/li>
&lt;li>&lt;a href="https://netnewswire.com">NetNewsWire&lt;/a> RSS reader.&lt;/li>
&lt;li>&lt;a href="https://rectangleapp.com">Rectangle&lt;/a> Move and resize windows.&lt;/li>
&lt;li>&lt;a href="https://sniffnet.net">Sniffnet&lt;/a> Monitor your Internet traffic.&lt;/li>
&lt;li>&lt;a href="https://theunarchiver.com">The Unarchiver&lt;/a> Open any compress archive in seconds.&lt;/li>
&lt;li>&lt;a href="https://github.com/zed-industries/zed">Zed&lt;/a> Code editor.&lt;/li>
&lt;li>&lt;a href="https://eqmac.app">eqMac&lt;/a> Audio Equalizer.&lt;/li>
&lt;li>&lt;a href="https://iterm2.com">iTerm&lt;/a> Terminal emulator.&lt;/li>
&lt;li>&lt;a href="https://objective-see.org/products/lulu.html">lulu&lt;/a> Firewall.&lt;/li>
&lt;/ul>
&lt;h2 id="comercial">Comercial&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://dataflare.app">Dataflare&lt;/a> Database Manager.&lt;/li>
&lt;li>&lt;a href="https://www.sublimetext.com">Sublime Text&lt;/a> Text Editing.&lt;/li>
&lt;li>&lt;a href="https://tableplus.com">TablePlus&lt;/a> Modern, native, and friendly GUI tool for relational databases: MySQL, PostgreSQL, SQLite &amp;amp; more&amp;hellip;&lt;/li>
&lt;li>&lt;a href="https://www.sparklabs.com/viscosity/download">Viscosity&lt;/a> VPN Client.&lt;/li>
&lt;/ul></description></item><item><title>Condensadores</title><link>https://nicola.strappazzon.me/electronic/components/capacitor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/capacitor/</guid><description>&lt;p>También llamado capacitores, este componente se comporta en la práctica como un elemento capaz de almacenar la energía eléctrica que recibe durante el período de carga, la misma energía que cede después durante el período de descarga. Además, es capaz de almacenar carga eléctrica luego de cargado y desconectado del circuito, por lo que es apropiado ser cuidadoso al manipular uno, ya que podría haber quedado cargado desde su uso anterior, lo adecuado es conectar siempre sus extremos mediante un elemento conductor por unos segundos antes de manipular un condensador.&lt;/p></description></item><item><title>Configuración</title><link>https://nicola.strappazzon.me/wiki/yubikey/configure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/yubikey/configure/</guid><description>&lt;p>Antes, deberá verificar que reconoce el dispositivo y conocer las funcionalidades que ofrece:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>$ ykman list
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>YubiKey 5C &lt;span style="color:#719e07">(&lt;/span>5.7.4&lt;span style="color:#719e07">)&lt;/span> &lt;span style="color:#719e07">[&lt;/span>OTP+FIDO+CCID&lt;span style="color:#719e07">]&lt;/span> Serial: &lt;span style="color:#2aa198">01234567&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Tenga en cuenta que dependiendo del modelo del dispositivo, puede que la funcionalidad del &lt;code>NFC&lt;/code>, o &lt;code>OpenPGP&lt;/code> no esté soportada. Ejecute los siguientes comandos para configurarlo a gusto y por último verifique el resultado:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">8
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>ykman config usb --disable OTP
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ykman config usb --disable U2F
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ykman config usb --enable FIDO2
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ykman config usb --disable OATH
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ykman config usb --disable PIV
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ykman config usb --disable HSMAUTH
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ykman config usb --enable OpenPGP
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ykman info
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Por último, configuro el &lt;code>OpenPGP&lt;/code> para usar el touch que es bastante práctico:&lt;/p></description></item><item><title>Container</title><link>https://nicola.strappazzon.me/wiki/macos/container/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/macos/container/</guid><description>&lt;p>Es un proyecto de &lt;a href="https://github.com/apple/container">Apple&lt;/a> que permite ejecutar contenedores con Linux de forma optimizada en los Apple silicon. Para instalarlo debes descargar el instalador pkg del siguiente &lt;a href="https://github.com/apple/container/releases/download/0.8.0/container-installer-signed.pkg">enlace&lt;/a>, revisar la última version disponible en &lt;a href="https://github.com/apple/container/releases">releases&lt;/a>.&lt;/p>
&lt;p>Una vez instalado, deberás ejecutar el siguiente comando:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>container system start
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Para ir simplificando, vamos a definir un &lt;code>alias d=container&lt;/code>.&lt;/p>
&lt;h2 id="listar">Listar&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>container ls
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Containers</title><link>https://nicola.strappazzon.me/wiki/docker/containers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/docker/containers/</guid><description>&lt;p>Esta es una lista para ejecutar diversos contenedores:&lt;/p>
&lt;h2 id="clickhouse">ClickHouse&lt;/h2>
&lt;p>ClickHouse Server&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">6
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker run -d --network&lt;span style="color:#719e07">=&lt;/span>host &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>	--name clickhouse-server &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>	--env &lt;span style="color:#268bd2">CLICKHOUSE_SKIP_USER_SETUP&lt;/span>&lt;span style="color:#719e07">=&lt;/span>&lt;span style="color:#2aa198">1&lt;/span> &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>	--ulimit &lt;span style="color:#268bd2">nofile&lt;/span>&lt;span style="color:#719e07">=&lt;/span>262144:262144 &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>	--publish 127.0.0.1:9000:9000 &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>	clickhouse/clickhouse-server
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="clickhouse-cliente">ClickHouse Cliente&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker run -it --rm &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>	--name clickhouse-client &lt;span style="color:#cb4b16">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#cb4b16">&lt;/span>	--link clickhouse-server:clickhouse-server yandex/clickhouse-client --host clickhouse-server
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Si tienes el cliente de clickhouse instalado en el host, solo debes escribir &lt;code>clickhouse client&lt;/code> en la terminal para poder entrar&lt;/p></description></item><item><title>Diodo emisor de luz (LED)</title><link>https://nicola.strappazzon.me/electronic/components/light-emitting-diode/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/light-emitting-diode/</guid><description>&lt;div class="svg">&lt;?xml version='1.0' encoding='UTF-8'?>
&lt;!-- This file was generated by dvisvgm 3.4.3 -->
&lt;svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='510.386935pt' height='112.667782pt' viewBox='-130.501866 -108.00001 510.386935 112.667782'>
&lt;defs>
&lt;path id='g0-84' d='M7.332503-6.724782H.627646L.418431-4.323786H.886675C.976339-5.449564 1.075965-6.256538 2.510585-6.256538H3.277709V-.468244H1.753425V0C2.291407-.029888 3.39726-.029888 3.985056-.029888S5.678705-.029888 6.216687 0V-.468244H4.692403V-6.256538H5.449564C6.874222-6.256538 6.973848-5.459527 7.073474-4.323786H7.541719L7.332503-6.724782Z'/>
&lt;path id='g0-101' d='M4.60274-2.171856C4.821918-2.171856 4.921544-2.171856 4.921544-2.440847C4.921544-2.749689 4.861768-3.476961 4.363636-3.975093C3.995019-4.333748 3.466999-4.513076 2.779577-4.513076C1.185554-4.513076 .318804-3.486924 .318804-2.241594C.318804-.9066 1.315068 .059776 2.919054 .059776C4.493151 .059776 4.921544-.996264 4.921544-1.165629C4.921544-1.344956 4.732254-1.344956 4.682441-1.344956C4.513076-1.344956 4.493151-1.295143 4.433375-1.135741C4.224159-.657534 3.656289-.33873 3.008717-.33873C1.603985-.33873 1.594022-1.663761 1.594022-2.171856H4.60274ZM1.594022-2.500623C1.613948-2.889166 1.62391-3.307597 1.833126-3.636364C2.092154-4.034869 2.49066-4.154421 2.779577-4.154421C3.945205-4.154421 3.965131-2.849315 3.975093-2.500623H1.594022Z'/>
&lt;path id='g0-105' d='M2.231631-4.483188L.498132-4.403487V-3.935243C1.085928-3.935243 1.155666-3.935243 1.155666-3.5467V-.468244H.468244V0C.777086-.009963 1.265255-.029888 1.683686-.029888C1.982565-.029888 2.49066-.009963 2.849315 0V-.468244H2.231631V-4.483188ZM2.331258-6.146949C2.331258-6.585305 1.972603-6.924035 1.554172-6.924035C1.125778-6.924035 .777086-6.575342 .777086-6.146949S1.125778-5.369863 1.554172-5.369863C1.972603-5.369863 2.331258-5.708593 2.331258-6.146949Z'/>
&lt;path id='g0-111' d='M5.399751-2.171856C5.399751-3.506849 4.483188-4.513076 2.859278-4.513076C1.225405-4.513076 .318804-3.496887 .318804-2.171856C.318804-.936488 1.195517 .059776 2.859278 .059776C4.533001 .059776 5.399751-.946451 5.399751-2.171856ZM2.859278-.33873C1.594022-.33873 1.594022-1.414695 1.594022-2.281445C1.594022-2.729763 1.594022-3.237858 1.763387-3.576588C1.952677-3.945205 2.371108-4.154421 2.859278-4.154421C3.277709-4.154421 3.696139-3.995019 3.915318-3.646326C4.124533-3.307597 4.124533-2.759651 4.124533-2.281445C4.124533-1.414695 4.124533-.33873 2.859278-.33873Z'/>
&lt;path id='g0-112' d='M2.191781-3.277709C2.191781-3.466999 2.201743-3.476961 2.34122-3.616438C2.739726-4.024907 3.257783-4.084682 3.476961-4.084682C4.144458-4.084682 4.702366-3.476961 4.702366-2.221669C4.702366-.816936 4.004981-.298879 3.35741-.298879C3.217933-.298879 2.749689-.298879 2.30137-.836862C2.191781-.966376 2.191781-.976339 2.191781-1.165629V-3.277709ZM2.191781-.388543C2.620174-.039851 3.058531 .059776 3.466999 .059776C4.961395 .059776 5.977584-.836862 5.977584-2.221669C5.977584-3.5467 5.070984-4.483188 3.636364-4.483188C2.889166-4.483188 2.361146-4.174346 2.132005-3.995019V-4.483188L.368618-4.403487V-3.935243C.986301-3.935243 1.05604-3.935243 1.05604-3.556663V1.464508H.368618V1.932752C.647572 1.92279 1.24533 1.902864 1.62391 1.902864C2.012453 1.902864 2.600249 1.92279 2.879203 1.932752V1.464508H2.191781V-.388543Z'/>
&lt;path id='g0-118' d='M5.041096-3.745953C5.100872-3.88543 5.140722-3.955168 5.778331-3.955168V-4.423412C5.529265-4.403487 5.240349-4.393524 4.991283-4.393524S4.293898-4.41345 4.084682-4.423412V-3.955168C4.273973-3.955168 4.562889-3.92528 4.562889-3.845579C4.562889-3.835616 4.552927-3.815691 4.513076-3.726027L3.35741-1.235367L2.092154-3.955168H2.630137V-4.423412C2.30137-4.403487 1.404732-4.393524 1.39477-4.393524C1.115816-4.393524 .667497-4.41345 .259029-4.423412V-3.955168H.896638L2.6401-.209215C2.759651 .039851 2.889166 .039851 3.01868 .039851C3.188045 .039851 3.287671 .009963 3.387298-.199253L5.041096-3.745953Z'/>
&lt;path id='g0-119' d='M7.342466-3.745953C7.392279-3.875467 7.43213-3.955168 8.019925-3.955168V-4.423412C7.790785-4.403487 7.491905-4.393524 7.252802-4.393524C6.983811-4.393524 6.515567-4.41345 6.296389-4.423412V-3.955168C6.386052-3.955168 6.874222-3.945205 6.874222-3.835616C6.874222-3.805729 6.844334-3.745953 6.834371-3.716065L5.788294-1.165629L4.652553-3.955168H5.210461V-4.423412C4.891656-4.41345 4.373599-4.393524 4.07472-4.393524C3.656289-4.393524 3.237858-4.41345 3.078456-4.423412V-3.955168H3.666252C3.875467-3.457036 3.875467-3.437111 3.875467-3.427148C3.875467-3.387298 3.845579-3.327522 3.835616-3.297634L3.048568-1.384807L2.002491-3.955168H2.560399V-4.423412C2.15193-4.403487 1.743462-4.393524 1.334994-4.393524C1.026152-4.393524 .587796-4.41345 .249066-4.423412V-3.955168H.836862L2.361146-.229141C2.430884-.059776 2.470735 .039851 2.719801 .039851S3.008717-.059776 3.078456-.229141L4.134496-2.809465L5.190535-.229141C5.260274-.059776 5.300125 .039851 5.549191 .039851S5.838107-.059776 5.907846-.229141L7.342466-3.745953Z'/>
&lt;path id='g1-19' d='M3.425156-5.612951C3.541719-5.702615 3.61345-5.774346 3.61345-5.908842C3.61345-6.115068 3.434122-6.258531 3.272727-6.258531C3.120299-6.258531 3.075467-6.195766 2.99477-6.097136L1.900872-4.743213L2.071233-4.554919L3.425156-5.612951Z'/>
&lt;path id='g1-43' d='M6.330262-2.0533C6.455791-2.0533 6.644085-2.0533 6.644085-2.241594C6.644085-2.438854 6.473724-2.438854 6.330262-2.438854H3.774844V-5.003238C3.774844-5.1467 3.774844-5.317061 3.577584-5.317061C3.38929-5.317061 3.38929-5.128767 3.38929-5.003238V-2.438854H.824907C.699377-2.438854 .511083-2.438854 .511083-2.25056C.511083-2.0533 .681445-2.0533 .824907-2.0533H3.38929V.511083C3.38929 .654545 3.38929 .824907 3.58655 .824907C3.774844 .824907 3.774844 .636613 3.774844 .511083V-2.0533H6.330262Z'/>
&lt;path id='g1-45' d='M2.555417-1.65878V-2.214695H.09863V-1.65878H2.555417Z'/>
&lt;path id='g1-65' d='M3.667248-6.231631C3.622416-6.348194 3.595517-6.419925 3.452055-6.419925S3.29066-6.366127 3.236862-6.222665L1.309091-.896638C1.201494-.600747 .995268-.286924 .304857-.277958V0C.645579-.026899 .887671-.026899 1.219427-.026899C1.53325-.026899 1.730511-.017933 2.232628 0V-.277958C1.721544-.286924 1.569116-.564882 1.569116-.735243C1.569116-.81594 1.587049-.860772 1.604981-.905604L2.026401-2.062267H4.348692L4.832877-.708344C4.868742-.61868 4.877709-.591781 4.877709-.546949C4.877709-.277958 4.375592-.277958 4.142466-.277958V0C4.545953-.026899 5.012204-.026899 5.424658-.026899C5.828144-.026899 5.855044-.026899 6.599253 0V-.277958H6.446824C5.890909-.277958 5.792279-.358655 5.702615-.609714L3.667248-6.231631ZM4.241096-2.340224H2.125031L3.183064-5.272229L4.241096-2.340224Z'/>
&lt;path id='g1-67' d='M5.424658-5.54122C5.137733-5.819178 4.62665-6.321295 3.721046-6.321295C1.981569-6.321295 .511083-4.877709 .511083-3.066501C.511083-1.219427 1.999502 .19726 3.721046 .19726C5.209465 .19726 6.133001-1.031133 6.133001-2.080199C6.133001-2.169863 6.133001-2.25056 6.007472-2.25056C5.890909-2.25056 5.890909-2.187796 5.881943-2.107098C5.810212-.744209 4.734247-.080697 3.81071-.080697C3.048568-.080697 1.425654-.555915 1.425654-3.066501C1.425654-5.56812 3.057534-6.043337 3.801743-6.043337C4.689415-6.043337 5.630884-5.370859 5.846077-3.918306C5.86401-3.801743 5.872976-3.756912 5.989539-3.756912C6.133001-3.756912 6.133001-3.801743 6.133001-3.990037V-6.088169C6.133001-6.240598 6.133001-6.321295 6.025405-6.321295C5.96264-6.321295 5.935741-6.294396 5.881943-6.213699L5.424658-5.54122Z'/>
&lt;path id='g1-97' d='M3.066501-.645579C3.111333-.268991 3.371357 .053798 3.756912 .053798C3.981071 .053798 4.545953-.080697 4.545953-.798007V-1.300125H4.294894V-.806974C4.294894-.708344 4.294894-.260025 3.972105-.260025S3.649315-.690411 3.649315-.833873V-2.402989C3.649315-2.914072 3.649315-3.218929 3.245828-3.58655C2.914072-3.882441 2.483686-4.016936 2.035367-4.016936C1.282192-4.016936 .654545-3.640349 .654545-3.066501C.654545-2.788543 .842839-2.636115 1.075965-2.636115C1.318057-2.636115 1.488418-2.815442 1.488418-3.048568C1.488418-3.434122 1.093898-3.478954 1.084932-3.478954C1.327024-3.71208 1.75741-3.792777 2.017435-3.792777C2.47472-3.792777 2.985803-3.452055 2.985803-2.663014V-2.367123C2.501619-2.349191 1.829141-2.304359 1.228394-2.017435C.582814-1.703611 .385554-1.23736 .385554-.878705C.385554-.143462 1.255293 .09863 1.85604 .09863C2.600249 .09863 2.940971-.394521 3.066501-.645579ZM2.985803-1.264259C2.985803-.394521 2.313325-.125529 1.918804-.125529C1.497385-.125529 1.102864-.430386 1.102864-.878705C1.102864-1.470486 1.613948-2.098132 2.985803-2.15193V-1.264259Z'/>
&lt;path id='g1-100' d='M3.48792-1.075965C3.48792-.91457 3.48792-.887671 3.353425-.699377C3.075467-.29589 2.663014-.125529 2.304359-.125529C1.918804-.125529 1.560149-.340722 1.327024-.71731C1.093898-1.102864 1.075965-1.63188 1.075965-1.918804C1.075965-2.340224 1.129763-2.815442 1.362889-3.174097C1.560149-3.461021 1.927771-3.738979 2.402989-3.738979C2.779577-3.738979 3.138232-3.550685 3.380324-3.209963C3.48792-3.066501 3.48792-3.057534 3.48792-2.887173V-1.075965ZM3.514819-3.434122C3.469988-3.48792 3.066501-3.963138 2.367123-3.963138C1.264259-3.963138 .304857-3.084433 .304857-1.927771C.304857-.806974 1.201494 .09863 2.268493 .09863C2.923039 .09863 3.326526-.286924 3.48792-.475218V.09863L4.841843 0V-.277958C4.23213-.277958 4.151432-.340722 4.151432-.780075V-6.222665L2.824408-6.124035V-5.846077C3.434122-5.846077 3.514819-5.783313 3.514819-5.34396V-3.434122Z'/>
&lt;path id='g1-110' d='M1.667746-2.322291C1.667746-3.272727 2.340224-3.738979 2.905106-3.738979C3.434122-3.738979 3.550685-3.299626 3.550685-2.761644V-.690411C3.550685-.277958 3.452055-.277958 2.860274-.277958V0C3.281694-.017933 3.452055-.026899 3.882441-.026899S4.42939-.017933 4.904608 0V-.277958C4.447323-.277958 4.223163-.277958 4.214197-.555915V-2.27746C4.214197-3.021669 4.214197-3.281694 3.963138-3.595517C3.756912-3.846575 3.416189-3.963138 2.96787-3.963138C2.133998-3.963138 1.748443-3.344458 1.622914-3.0934H1.613948V-3.963138L.313823-3.864508V-3.58655C.923537-3.58655 1.004234-3.523786 1.004234-3.084433V-.690411C1.004234-.277958 .905604-.277958 .313823-.277958V0C.735243-.017933 .905604-.026899 1.33599-.026899S1.882939-.017933 2.358157 0V-.277958C1.766376-.277958 1.667746-.277958 1.667746-.690411V-2.322291Z'/>
&lt;path id='g1-111' d='M4.339726-1.909838C4.339726-3.084433 3.407223-4.016936 2.304359-4.016936C1.165629-4.016936 .260025-3.057534 .260025-1.909838C.260025-.789041 1.192528 .09863 2.295392 .09863C3.434122 .09863 4.339726-.806974 4.339726-1.909838ZM2.304359-.152428C1.85604-.152428 1.479452-.376588 1.273225-.726276C1.0401-1.102864 1.031133-1.578082 1.031133-1.990535C1.031133-2.322291 1.031133-2.833375 1.255293-3.200996C1.524284-3.658281 1.972603-3.792777 2.295392-3.792777C2.806476-3.792777 3.174097-3.505853 3.353425-3.200996C3.559651-2.824408 3.568618-2.367123 3.568618-1.990535C3.568618-1.65878 3.568618-1.13873 3.344458-.744209C3.0934-.331756 2.680946-.152428 2.304359-.152428Z'/>
&lt;path id='g1-116' d='M2.914072-3.58655V-3.864508H1.613948V-5.514321H1.362889C1.353923-4.761146 1.0401-3.837609 .170361-3.81071V-3.58655H.950436V-1.111831C.950436-.107597 1.676712 .09863 2.15193 .09863C2.752677 .09863 3.066501-.475218 3.066501-1.111831V-1.622914H2.815442V-1.13873C2.815442-.475218 2.537484-.152428 2.214695-.152428C1.613948-.152428 1.613948-.941469 1.613948-1.102864V-3.58655H2.914072Z'/>
&lt;/defs>
&lt;g id='page1' transform='matrix(1.5 0 0 1.5 0 0)'>
&lt;g stroke-miterlimit='10' transform='translate(-87.099874,1.179096)scale(0.996264,-0.996264)'>
&lt;g fill='#000' stroke='#000'>
&lt;g stroke-width='0.4'>
&lt;path d='M227.62195 21.33955C239.72195 21.33955 249.53067 31.14827 249.53067 43.24828C249.53067 55.34828 239.72195 65.157 227.62195 65.157' fill='none'/>
&lt;path d='M199.1692 65.15659H227.62195' fill='none'/>
&lt;path d='M199.1692 21.33955H227.62195' fill='none'/>
&lt;path d='M190.63329 71.13185H199.1692' fill='none'/>
&lt;path d='M190.63329 19.34766H199.1692' fill='none'/>
&lt;path d='M199.1692 19.34766V71.13185' fill='none'/>
&lt;path d='M190.63329 19.34766V71.13185' fill='none'/>
&lt;path d='M56.90549 34.1432V28.45274H190.63329V34.1432ZM190.63329 28.45274' fill='none'/>
&lt;path d='M28.45274 56.90549V51.21501H190.63329V56.90549ZM190.63329 51.21501' fill='none'/>
&lt;g transform='translate(18.48947,61.59555)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-87.099874,1.179096)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-87.099874' y='1.179096' xlink:href='#g1-43'/>
&lt;use x='-75.70933' y='-1.087399' xlink:href='#g1-19'/>
&lt;use x='-76.860561' y='1.179096' xlink:href='#g1-65'/>
&lt;use x='-69.950411' y='1.179096' xlink:href='#g1-110'/>
&lt;use x='-64.830754' y='1.179096' xlink:href='#g1-111'/>
&lt;use x='-59.967081' y='1.179096' xlink:href='#g1-100'/>
&lt;use x='-54.847425' y='1.179096' xlink:href='#g1-111'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;g transform='translate(53.27434,16.79182)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-87.099874,1.179096)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-87.099874' y='1.179096' xlink:href='#g1-45'/>
&lt;use x='-80.956286' y='1.179096' xlink:href='#g1-67'/>
&lt;use x='-74.300733' y='1.179096' xlink:href='#g1-19'/>
&lt;use x='-74.300733' y='1.179096' xlink:href='#g1-97'/>
&lt;use x='-69.693043' y='1.179096' xlink:href='#g1-116'/>
&lt;use x='-66.109283' y='1.179096' xlink:href='#g1-111'/>
&lt;use x='-61.24561' y='1.179096' xlink:href='#g1-100'/>
&lt;use x='-56.125953' y='1.179096' xlink:href='#g1-111'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;path d='M334.8889 42.67911C334.8889 54.77911 325.08018 64.58783 312.98018 64.58783C300.88017 64.58783 291.07146 54.77911 291.07146 42.67911C291.07146 30.5791 300.88017 20.77039 312.98018 20.77039C325.08018 20.77039 334.8889 30.5791 334.8889 42.67911ZM312.98018 42.67911' fill='none'/>
&lt;path d='M329.30003 19.37196C336.9025 24.69513 341.43292 33.39777 341.43292 42.67911' fill='none'/>
&lt;path d='M341.43292 42.67911C341.43292 58.39333 328.6944 71.13185 312.98018 71.13185S284.52744 58.39333 284.52744 42.67911C284.52744 33.39777 289.05786 24.69513 296.66032 19.37196' fill='none'/>
&lt;path d='M296.7619 19.34766H329.48282' fill='none'/>
&lt;g transform='translate(289.97336,6.0359)'>
&lt;g stroke='none' transform='scale(-1.00375,1.00375)translate(-87.099874,1.179096)scale(-1,-1)'>
&lt;g fill='#000'>
&lt;g stroke='none'>
&lt;use x='-87.099874' y='1.179096' xlink:href='#g0-84'/>
&lt;use x='-80.084555' y='1.179096' xlink:href='#g0-111'/>
&lt;use x='-74.356068' y='1.179096' xlink:href='#g0-112'/>
&lt;use x='-64.17209' y='1.179096' xlink:href='#g0-118'/>
&lt;use x='-58.125353' y='1.179096' xlink:href='#g0-105'/>
&lt;use x='-54.94286' y='1.179096' xlink:href='#g0-101'/>
&lt;use x='-49.691736' y='1.179096' xlink:href='#g0-119'/>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/g>
&lt;/svg>&lt;/div>
&lt;p>Los diodos LED es la forma más habitual de indicar estados en los circuitos electrónicos. Para que funcione un LED necesitamos que una corriente lo atraviese, la intensidad de esta corriente debe ser cuidadosamente calculada, dado que si excedemos los límites especificados en el datasheet, este se destruirá. La siguiente lista nos da una idea de la tensión aproximada que se necesita:&lt;/p></description></item><item><title>Driver</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/driver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/driver/</guid><description>&lt;p>Dependiendo del sistema operativo (OS) que use, deberá instalar uno de los siguientes controladores.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.wch-ic.com/downloads/CH341SER_LINUX_ZIP.html">Linux&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.wch-ic.com/downloads/CH341SER_MAC_ZIP.html">MacOS&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.wch-ic.com/downloads/CH341SER_ZIP.html">Windows&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Dupont Wire</title><link>https://nicola.strappazzon.me/electronic/breadboard/dupont-wire/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/breadboard/dupont-wire/</guid><description>&lt;p>Estos son los cables multifilares 26 AWG más famosos que existen para cablear un &lt;a href="https://nicola.strappazzon.me/electronic/breadboard/">breadboard&lt;/a>, son geniales para hacer prototipos rápidos, pero si es cierto que al haber muchos de ellos hace que el circuito sea confuso, pero no dejan de ser muy útiles y deben estar en cualquier laboratorio. Yo recomiendo mucho estos:&lt;/p>
&lt;p>Pero luego de más de una década de uso presentaban desgaste en sus terminales, la verdad que me sorprendió mucho, y aquí empieza la aventura de investigar algo que parecía muy obvio, pero complejo, reemplazar las terminales desgastadas por las nuevas, en el camino me conseguí &lt;a href="https://www.mattmillman.com/info/crimpconnectors/">este blog que explica muy bien&lt;/a> que necesitas y que opciones hay, también me apoye de esta &lt;a href="https://forum.digikey.com/t/dupont-connectors-and-how-to-find-them-from-digi-key/3315">pregunta en el foro de digikey&lt;/a>, en Internet hay muchos tutoriales buenos que explican el trabajo mecánico de &lt;a href="https://www.instructables.com/Make-a-Good-Dupont-Pin-Crimp-EVERY-TIME/">cambiar o instalar un terminal&lt;/a>, lo difícil es escoger que entre la gran variedad que existe en el mercado. La final les cuento la herramienta y terminales que use. Incluso pude mejorar algunas adaptaciones que he hecho en el camino que comentaré al final.&lt;/p></description></item><item><title>Frecuencias</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/555/frequency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/555/frequency/</guid><description>&lt;p>Para no tener que calcular la frecuencia deseada cada vez, dejo una tabla con los cálculos ya hechos hasta el momento. Así, al conocer la frecuencia, también sabremos qué valores de R&lt;sub>1&lt;/sub>, R&lt;sub>2&lt;/sub> y C&lt;sub>1&lt;/sub> necesitamos:&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>f&lt;/th>
 &lt;th>R&lt;sub>1&lt;/sub>&lt;/th>
 &lt;th>R&lt;sub>2&lt;/sub>&lt;/th>
 &lt;th>C&lt;sub>1&lt;/sub>&lt;/th>
 &lt;th>Duty&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>1,02 kHz&lt;/td>
 &lt;td>4,7kΩ&lt;/td>
 &lt;td>4,7kΩ&lt;/td>
 &lt;td>100 nF&lt;/td>
 &lt;td>66,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>1,02 kHz&lt;/td>
 &lt;td>47kΩ&lt;/td>
 &lt;td>47kΩ&lt;/td>
 &lt;td>10 nF&lt;/td>
 &lt;td>66,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>1,02 kHz&lt;/td>
 &lt;td>470kΩ&lt;/td>
 &lt;td>470kΩ&lt;/td>
 &lt;td>1 nF&lt;/td>
 &lt;td>66,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>10,21 kHz&lt;/td>
 &lt;td>4,7kΩ&lt;/td>
 &lt;td>4,7kΩ&lt;/td>
 &lt;td>10 nF&lt;/td>
 &lt;td>66,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>10,75 kHz&lt;/td>
 &lt;td>2,2kΩ&lt;/td>
 &lt;td>5,6kΩ&lt;/td>
 &lt;td>10 nF&lt;/td>
 &lt;td>58,2 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>32,00 kHz&lt;/td>
 &lt;td>1,5kΩ&lt;/td>
 &lt;td>1,5kΩ&lt;/td>
 &lt;td>10 nF&lt;/td>
 &lt;td>66,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>60,08 kHz&lt;/td>
 &lt;td>1,5kΩ&lt;/td>
 &lt;td>1,8kΩ&lt;/td>
 &lt;td>4.7 nF&lt;/td>
 &lt;td>64,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>60,25 kHz&lt;/td>
 &lt;td>750Ω&lt;/td>
 &lt;td>820Ω&lt;/td>
 &lt;td>10 nF&lt;/td>
 &lt;td>65,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>62,07 kHz&lt;/td>
 &lt;td>6,8kΩ&lt;/td>
 &lt;td>8,2kΩ&lt;/td>
 &lt;td>1 nF&lt;/td>
 &lt;td>64,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>123,08 kHz&lt;/td>
 &lt;td>3,9kΩ&lt;/td>
 &lt;td>3,9kΩ&lt;/td>
 &lt;td>1 nF&lt;/td>
 &lt;td>66,7 %&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>127,43 kHz&lt;/td>
 &lt;td>4,7kΩ&lt;/td>
 &lt;td>3,3kΩ&lt;/td>
 &lt;td>1 nF&lt;/td>
 &lt;td>70,8 %&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description></item><item><title>Homebrew</title><link>https://nicola.strappazzon.me/wiki/macos/homebrew/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/macos/homebrew/</guid><description>&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">15
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">16
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">17
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">18
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">19
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">20
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">21
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">22
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">23
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">24
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">25
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">26
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">27
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">28
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">29
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">30
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">31
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">32
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">33
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">34
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">35
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">36
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>brew update
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask 1password-cli &lt;span style="color:#586e75"># Command-line interface for 1Password.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask chatgpt &lt;span style="color:#586e75"># ChatGPT Desktop.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask freelens &lt;span style="color:#586e75"># Kubernetes IDE.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask google-cloud-sdk &lt;span style="color:#586e75">#&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask insomnia &lt;span style="color:#586e75"># API Client.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask iterm2 &lt;span style="color:#586e75"># Terminal emulator.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask librewolf &lt;span style="color:#586e75"># Web browser.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask pgadmin4 &lt;span style="color:#586e75"># PostgreSQL Client.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install --cask viscosity &lt;span style="color:#586e75"># OpenVPN Client.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install ast-grep &lt;span style="color:#586e75"># grep/sed alternative.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install atuin &lt;span style="color:#586e75"># History.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install awscli &lt;span style="color:#586e75"># Amazon Web Service CLI.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install azure-cli &lt;span style="color:#586e75"># Azure CLI.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install bash
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install bash-completion@2
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install bat
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install btop
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install colima &lt;span style="color:#586e75"># Container runtimes on macOS (and Linux) with minimal setup.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install font-hack-nerd-font
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install fzf
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install gh &lt;span style="color:#586e75"># GitHub CLI&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install glow &lt;span style="color:#586e75"># Markdown.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install go &lt;span style="color:#586e75"># The GO programming language.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install hashicorp/tap/terraform &lt;span style="color:#586e75"># Terraform&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install helix
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install jq
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install kubernetes-cli &lt;span style="color:#586e75"># kubectl.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install lsd
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install m1ddc &lt;span style="color:#586e75"># Display manager.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install macfuse
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install mcat &lt;span style="color:#586e75"># View images or videos on terminal.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install percona-toolkit &lt;span style="color:#586e75"># Percona toolkit.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install resterm &lt;span style="color:#586e75"># Terminal API Client.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install sequel-ace &lt;span style="color:#586e75"># MySQL Client for MAC OS&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install superfile
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Configura tu terminal (iTerm2) para que use el nuevo bash con la siguiente ruta &lt;code>/opt/homebrew/bin/bash&lt;/code>. No olvides de revisar la versión del básh con &lt;code>echo $BASH_VERSION&lt;/code>&lt;/p></description></item><item><title>Lección 1 - Encender un LED</title><link>https://nicola.strappazzon.me/electronic/basic-lessons/lesson01/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/basic-lessons/lesson01/</guid><description>&lt;p>El objetivo de este ejercicio es la de entender cómo se conecta un LED de forma básica. Un LED siempre debe estar acompañado de una resistencia. &lt;a href="https://nicola.strappazzon.me/electronic/components/light-emitting-diode/">Para saber más sobre los LED, consulte aquí&lt;/a>.&lt;/p>
&lt;p>Para hacer una anécdota histórica, en los años 80 cuando empezó mi curiosidad por la electrónica, los primeros circuitos se hacían con una bombilla, sería como hacer tu primera linterna, poco a poco los LED han reemplazado las bombillas por su eficiencia energética. Por eso en esta primera lección empezamos usando los LED directamente, hoy en día es un componente que está en todos los aparatos electrónicos que nos rodea.&lt;/p></description></item><item><title>Lección 2 - Encender varios LED's</title><link>https://nicola.strappazzon.me/electronic/basic-lessons/lesson02/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/basic-lessons/lesson02/</guid><description>&lt;p>Esta lección la vamos a dividir en dos partes, porque hay dos formas de conectar los componentes; en serie y en paralelo. Ninguna es mejor que otra, cada una tiene sus ventajas y desventajas que iremos descubriendo paso a paso.&lt;/p>
&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p></description></item><item><title>Lección 3 - Condensador electrolítico</title><link>https://nicola.strappazzon.me/electronic/basic-lessons/lesson03/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/basic-lessons/lesson03/</guid><description>&lt;p>Con este simple circuito, se busca demostrar cómo funciona un condensador y en especial el de tipo electrolítico mediante la carga y descarga de una forma visible. Cómo sabemos, el condensador actúa cómo un tanque de agua en el circuito, en el caso de la electrónica no guarda agua, sino corriente. &lt;a href="https://nicola.strappazzon.me/electronic/components/capacitor/">Para saber más, consulte aquí&lt;/a>.&lt;/p>
&lt;h2 id="componentes">Componentes&lt;/h2>
&lt;ul>
&lt;li>Una placa de pruebas.&lt;/li>
&lt;li>Dos pilas de 1.5V para sumar 3V y con su base.&lt;/li>
&lt;li>Un pulsador.&lt;/li>
&lt;li>Una condensador electrolítico puede ser cualquiera de los siguientes valores: 100uF, 220uF, 470uF, 1000µF.&lt;/li>
&lt;li>Una resistencia de 1kΩ.&lt;/li>
&lt;li>Un LED del color deseado.&lt;/li>
&lt;li>Cable unifilar.&lt;/li>
&lt;/ul>
&lt;p>La intención de usar valores altos de microfarad (µF) es para poder apreciar el tiempo de descarga, mientras más alto el valor, más tiempo de descarga. Considere que esto es proporcional al consumo, un LED tiene bajo consumo, por lo que ayuda apreciar el efecto deseado.&lt;/p></description></item><item><title>Lección 4 - Transistores</title><link>https://nicola.strappazzon.me/electronic/basic-lessons/lesson04/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/basic-lessons/lesson04/</guid><description>&lt;p>Para entrar en el mundo de los transistores, me parece interesante empezar por hacer un circuito biestable simple (latch SR), también lo llaman flip-flop RS, o biestable de dos transistores. En la vida real es como representar el balancín del parque de niños en un circuito.&lt;/p>
&lt;blockquote class="note">&lt;p class="title">&lt;svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">&lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z">&lt;/path>&lt;/svg>Note&lt;/p></description></item><item><title>m1ddc</title><link>https://nicola.strappazzon.me/wiki/macos/m1ddc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/macos/m1ddc/</guid><description>&lt;p>Es una pequeña &lt;a href="https://github.com/waydabber/m1ddc">tool&lt;/a> para manejar un monitor externo usando el protocolo DDC en los Apple Silicon. Podrás ajustar el brillo, los colores y cambiar de entrada desde la línea de comandos.&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>brew install m1ddc
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Es importante saber que no funciona con cualquier cable conectado al monitor, hay uno que es el principal llamado DisplayPort que tiene acceso al protocolo I²C y el resto serian los HDMI, sino recibirás el siguiente mensaje de error &lt;code>DDC communication failure: (iokit/?) unknown subsystem error&lt;/code>.&lt;/p></description></item><item><title>MCP1661</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/mcp1661/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/mcp1661/</guid><description>&lt;p>&lt;img src="breadboard.png" alt="">&lt;/p>
&lt;p>El &lt;a href="datasheet.pdf">MCP1661&lt;/a> es un regulador conmutado elevador (boost) por modulación por ancho de pulso (PWM) -¡en inglés suena mucho mejor!-. Este pequeño circuito permite elevar un voltaje de 3V hasta 12V y 120mA con apenas seis componentes. Permite diferentes configuraciónes por lo que te recomiendo que consultes el datasheet.&lt;/p>
&lt;p>&lt;img src="schematic.png" alt="">&lt;/p>
&lt;p>para configurar el voltaje de salida deseado, se configura combinando las resistencias R&lt;sub>TOP&lt;/sub> y R&lt;sub>BOT&lt;/sub>. Los capacitores C&lt;sub>IN&lt;/sub> y C&lt;sub>OUT&lt;/sub> no afectan al voltaje de salida, pero mantenerse en el margen de 4.7&lt;sub>uF&lt;/sub> hasta 10&lt;sub>uF&lt;/sub>.&lt;/p></description></item><item><title>MCP73831</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/mcp73831/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/mcp73831/</guid><description>&lt;p>&lt;img src="breadboard.png" alt="">&lt;/p>
&lt;p>El &lt;a href="datasheet.pdf">MCP73831&lt;/a> es un cargador de baterias de los tipos Li-Ion &amp;amp; Li-Polymer de una sola celda, es muy simple de usar y muy popular. Permite diferentes configuraciónes por lo que te recomiendo que consultes el datasheet.&lt;/p>
&lt;p>&lt;img src="schematic01.png" alt="">&lt;/p>
&lt;h2 id="circuito-completo">Circuito completo&lt;/h2>
&lt;p>En la práctica necesitamos un circuito mucho más complejo que el anterior, necesitas un conector USB que se puede usar como alimentación de 5V, el circuito anterior que hace de cargador, un regulador de voltaje para tener 3.3v, un switch que conmuta entre el VCC del USB o el de la batería, y por último un circuito que permite medir el voltaje con un MCU. Todo junto es lo que se espera tener en un proyecto que use baterias de este tipo.&lt;/p></description></item><item><title>Medición</title><link>https://nicola.strappazzon.me/electronic/resources/measurement/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/resources/measurement/</guid><description>&lt;p>Las siguientes herramientas de medición son muy importantes para no ir a ciegas, es super básico:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.amazon.es/dp/B0012VYKVQ">Multímetro Extech MN36 Mini&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.amazon.es/dp/B01N76DEFX">Osciloscopio RIGOL DS1054Z&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.saleae.com">Analizador lógico&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Música</title><link>https://nicola.strappazzon.me/cultura/music/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/cultura/music/</guid><description>&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Nombre&lt;/th>
 &lt;th>Origen&lt;/th>
 &lt;th>Género&lt;/th>
 &lt;th>Período&lt;/th>
 &lt;th>Vocalista(s)&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Soundgarden&lt;/td>
 &lt;td>Seattle, Washington, U.S.&lt;/td>
 &lt;td>Grunge&lt;/td>
 &lt;td>1984–1997&lt;/td>
 &lt;td>Chris Cornell&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Audioslave&lt;/td>
 &lt;td>Glendale, California, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>2001–2017&lt;/td>
 &lt;td>Chris Cornell&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Judas Priest&lt;/td>
 &lt;td>Birmingham, England&lt;/td>
 &lt;td>Heavy metal&lt;/td>
 &lt;td>1969&lt;/td>
 &lt;td>Rob Halford&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Guns N&amp;rsquo; Roses&lt;/td>
 &lt;td>Los Angeles, California, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1985&lt;/td>
 &lt;td>Axl Rose&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>The Rolling Stones&lt;/td>
 &lt;td>London, England&lt;/td>
 &lt;td>Rock&lt;/td>
 &lt;td>1962&lt;/td>
 &lt;td>Mick Jagger&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Van Halen&lt;/td>
 &lt;td>Pasadena, California, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1972–2020&lt;/td>
 &lt;td>David Lee Roth / Sammy Hagar&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Black Sabbath (Dio era)&lt;/td>
 &lt;td>Birmingham, England&lt;/td>
 &lt;td>Heavy metal&lt;/td>
 &lt;td>1968–2017&lt;/td>
 &lt;td>Ronnie James Dio&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Black Sabbath (Ozzy era)&lt;/td>
 &lt;td>Birmingham, England&lt;/td>
 &lt;td>Heavy metal&lt;/td>
 &lt;td>1968–2017&lt;/td>
 &lt;td>Ozzy Osbourne&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>AC/DC&lt;/td>
 &lt;td>Sydney, Australia&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1973&lt;/td>
 &lt;td>Bon Scott / Brian Johnson&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Led Zeppelin&lt;/td>
 &lt;td>London, England&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1968–1980&lt;/td>
 &lt;td>Robert Plant&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Aerosmith&lt;/td>
 &lt;td>Boston, Massachusetts, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1970&lt;/td>
 &lt;td>Steven Tyler&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Pantera&lt;/td>
 &lt;td>Arlington, Texas, U.S.&lt;/td>
 &lt;td>Groove metal&lt;/td>
 &lt;td>1981–2003&lt;/td>
 &lt;td>Phil Anselmo&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Nirvana&lt;/td>
 &lt;td>Aberdeen, Washington, U.S.&lt;/td>
 &lt;td>Grunge&lt;/td>
 &lt;td>1987–1994&lt;/td>
 &lt;td>Kurt Cobain&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Journey&lt;/td>
 &lt;td>San Francisco, California, U.S.&lt;/td>
 &lt;td>Rock&lt;/td>
 &lt;td>1973&lt;/td>
 &lt;td>Steve Perry&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Queen&lt;/td>
 &lt;td>London, England&lt;/td>
 &lt;td>Rock&lt;/td>
 &lt;td>1970&lt;/td>
 &lt;td>Freddie Mercury&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Metallica&lt;/td>
 &lt;td>Los Angeles, California, U.S.&lt;/td>
 &lt;td>Heavy metal&lt;/td>
 &lt;td>1981&lt;/td>
 &lt;td>James Hetfield&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Iron Maiden&lt;/td>
 &lt;td>London, England&lt;/td>
 &lt;td>Heavy metal&lt;/td>
 &lt;td>1975&lt;/td>
 &lt;td>Bruce Dickinson&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Def Leppard&lt;/td>
 &lt;td>Sheffield, England&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1977&lt;/td>
 &lt;td>Joe Elliott&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Alice Cooper&lt;/td>
 &lt;td>Phoenix, Arizona, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1964&lt;/td>
 &lt;td>Alice Cooper&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Poison&lt;/td>
 &lt;td>Mechanicsburg, Pennsylvania, U.S.&lt;/td>
 &lt;td>Glam metal&lt;/td>
 &lt;td>1983&lt;/td>
 &lt;td>Bret Michaels&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Kiss&lt;/td>
 &lt;td>New York City, New York, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1973&lt;/td>
 &lt;td>Paul Stanley / Gene Simmons&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Ted Nugent&lt;/td>
 &lt;td>Detroit, Michigan, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1965&lt;/td>
 &lt;td>Ted Nugent&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Ratt&lt;/td>
 &lt;td>Los Angeles, California, U.S.&lt;/td>
 &lt;td>Glam metal&lt;/td>
 &lt;td>1976&lt;/td>
 &lt;td>Stephen Pearcy&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Twisted Sister&lt;/td>
 &lt;td>Ho-Ho-Kus, New Jersey, U.S.&lt;/td>
 &lt;td>Glam metal&lt;/td>
 &lt;td>1973–2019&lt;/td>
 &lt;td>Dee Snider&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Heart&lt;/td>
 &lt;td>Seattle, Washington, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1973&lt;/td>
 &lt;td>Ann Wilson&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Dokken&lt;/td>
 &lt;td>Los Angeles, California, U.S.&lt;/td>
 &lt;td>Glam metal&lt;/td>
 &lt;td>1978&lt;/td>
 &lt;td>Don Dokken&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Scorpions&lt;/td>
 &lt;td>Hanover, Germany&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1965&lt;/td>
 &lt;td>Klaus Meine&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Whitesnake&lt;/td>
 &lt;td>London, England&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1978&lt;/td>
 &lt;td>David Coverdale&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Deep Purple&lt;/td>
 &lt;td>London, England&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1968&lt;/td>
 &lt;td>Ian Gillan&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Mötley Crüe&lt;/td>
 &lt;td>Los Angeles, California, U.S.&lt;/td>
 &lt;td>Glam metal&lt;/td>
 &lt;td>1981&lt;/td>
 &lt;td>Vince Neil&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Pink Floyd&lt;/td>
 &lt;td>London, England&lt;/td>
 &lt;td>Progressive rock&lt;/td>
 &lt;td>1965–1994&lt;/td>
 &lt;td>David Gilmour / Roger Waters&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Airbourne&lt;/td>
 &lt;td>Warrnambool, Victoria, Australia&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>2003&lt;/td>
 &lt;td>Joel O’Keeffe&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Faster Pussycat&lt;/td>
 &lt;td>Los Angeles, California, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1985–1993&lt;/td>
 &lt;td>Taime Downe&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Skid Row&lt;/td>
 &lt;td>Toms River, New Jersey, U.S.&lt;/td>
 &lt;td>Heavy metal&lt;/td>
 &lt;td>1986&lt;/td>
 &lt;td>Sebastian Bach&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Bon Jovi&lt;/td>
 &lt;td>Sayreville, New Jersey, U.S.&lt;/td>
 &lt;td>Hard rock&lt;/td>
 &lt;td>1983&lt;/td>
 &lt;td>Jon Bon Jovi&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description></item><item><title>OTP</title><link>https://nicola.strappazzon.me/wiki/yubikey/otp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/yubikey/otp/</guid><description>&lt;p>Las YubiKey 5C tienen un OTP integrado, podemos añadir hasta 64 cuentas y es suficiente para guardas las importantes. Lo primero es verificar si está activa la aplicación &lt;code>OATH&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">15
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">16
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>~$ ykman info
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Device type: YubiKey 5C
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Serial number: &lt;span style="color:#2aa198">01234567&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Firmware version: 5.7.4
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Form factor: Keychain &lt;span style="color:#719e07">(&lt;/span>USB-C&lt;span style="color:#719e07">)&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Enabled USB interfaces: FIDO, CCID
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Applications
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Yubico OTP Disabled
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>FIDO U2F Disabled
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>FIDO2 Enabled
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>OATH Disabled
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>PIV Disabled
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>OpenPGP Enabled
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>YubiHSM Auth Disabled
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>~$
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Si no lo está, así la activas:&lt;/p></description></item><item><title>Reclamar espacio</title><link>https://nicola.strappazzon.me/wiki/docker/clear/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/docker/clear/</guid><description>&lt;p>Es muy habitual si trabajamos con Docker quedarnos sin espacio de disco, estos comandos te permiten reclamar espacio, seguramente deberás ejecutarlos todos.&lt;/p>
&lt;p>Elimina todo lo que no se ha usado; contenedores, network, imagenes, volumenes:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker system prune -f
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Elimina todos los contenedores y sus volumenes:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker rm -vf &lt;span style="color:#719e07">$(&lt;/span>docker ps -aq&lt;span style="color:#719e07">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Elimina todas las imagenes:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker rmi -f &lt;span style="color:#719e07">$(&lt;/span>docker images -aq&lt;span style="color:#719e07">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Restart</title><link>https://nicola.strappazzon.me/wiki/yubikey/restart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/yubikey/restart/</guid><description>&lt;p>Con el siguiente comando, podrá borrar la información importante guardada en la Yubikey.&lt;/p>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">15
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">16
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>gpg-connect-agent &lt;span style="color:#2aa198">&amp;lt;&amp;lt;EOF
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">/hex
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd serialno
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 e6 00 00
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">scd apdu 00 44 00 00
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">/echo Yubikey has been successfully reset.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">/echo The factory default PINs are 123456 (user) and 12345678 (admin).
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#2aa198">EOF&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Serial</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/serial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/serial/</guid><description>&lt;p>La comunicación Serial es la más elemental para comunicarnos con el MCU y el PC, en realidad estamos hablando un conversor de interfaz USB a &lt;a href="https://www.analog.com/en/resources/analog-dialogue/articles/uart-a-hardware-communication-protocol.html">UART&lt;/a>.&lt;/p>
&lt;h2 id="componentes">Componentes&lt;/h2>
&lt;p>Use los siguientes componentes para construir el circuito mínimo:&lt;/p>
&lt;ul>
&lt;li>Un IC CH340.&lt;/li>
&lt;li>Condensador de 10nF.&lt;/li>
&lt;li>Condensador de 100nF / 0.1uF, Código: 104, Cantidad: 2.&lt;/li>
&lt;/ul>
&lt;h2 id="esquema">Esquema&lt;/h2>
&lt;p>&lt;img src="https://github.com/nicola-strappazzon/CH340/blob/main/img/minimal_schematic.png?raw=true" alt="">&lt;/p>
&lt;h2 id="ejemplos">Ejemplos&lt;/h2>
&lt;p>Existen una innumerable cantidad de productos que lo usan y tienen publicado sus diagramas esquemáticos que son ideales para referencias funcionales, pongo algunos ejemplos:&lt;/p></description></item><item><title>Serial + UPDI</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/serial+updi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/serial+updi/</guid><description>&lt;p>Imaginate poder usar un solo circuito para Serial (USB Communications Device Class CDC) para comunicarte con el MCU y también poder programarlo usando el UPDI. Todo esto es posible gracias al CI 4052 que hace de interruptor y es controlado por el CI CH340.&lt;/p>
&lt;p>Para el ejemplo que desarrollo en este escrito, utilizo el circuito descrito para programar un MCU de tipo AVR128DA28.&lt;/p>
&lt;p>&lt;img src="breadboard.png" alt="">&lt;/p>
&lt;p>Esta idea la obtuve de &lt;a href="https://avrhelp.mcselec.com/index.html?updi_programmer.htm">MCS Electronics&lt;/a>, ellos no usan &lt;code>avrdude&lt;/code> y en el ejemplo usan un CI 4053. Al entender cómo funciona su solución hice los cambios más lógicos a mi parecer usando un 4052.&lt;/p></description></item><item><title>Settings</title><link>https://nicola.strappazzon.me/wiki/macos/settings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/wiki/macos/settings/</guid><description>&lt;h2 id="to-play-x-stop-playing-on-another-device">To play X, stop playing on another device.&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>defaults write com.apple.Music no-bouncing -bool TRUE
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="upgrade-bash">Upgrade Bash&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>brew update
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>brew install bash
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo bash -c &lt;span style="color:#2aa198">&amp;#39;echo /opt/homebrew/bin/bash &amp;gt;&amp;gt; /etc/shells&amp;#39;&lt;/span> &lt;span style="color:#719e07">&amp;amp;&amp;amp;&lt;/span> sudo -k
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>chsh -s /opt/homebrew/bin/bash
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="disk-not-ejected">Disk Not Ejected&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.DiskArbitration.diskarbitrationd.plist DADisableEjectNotification -bool YES &lt;span style="color:#719e07">&amp;amp;&amp;amp;&lt;/span> sudo pkill diskarbitrationd
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="how-to-disable-system-integrity-protection-and-enable-it">How to disable System Integrity Protection and enable it&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>csrutil disable
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="globally-disabling-the-assessment-system-needs-to-be-confirmed-in-system-settings">Globally disabling the assessment system needs to be confirmed in System Settings.&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>spctl --master-disable
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Transistores</title><link>https://nicola.strappazzon.me/electronic/components/transistor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/components/transistor/</guid><description>&lt;!-- Los transistores no operan por voltaje, sino por corriente. Esto quiere decir que la corriente es quien gobierna la apertura o cierre de la Base para que pueda circular corriente a travez del colector al emisor. -->
&lt;!-- La corriente pasa travez del colector al emisor. Entra por el colector y sale por el emisor, y quien actia como una valvula que abre o cierra es la base. -->
&lt;!-- poner la clasica imagen. -->
&lt;!-- Para que se suelen usar -->
&lt;p>Para entender los transistores y hacerlos funcionar, debemos saber que significan sus valores, aquí una breve descripción de los más importantes:&lt;/p></description></item><item><title>UPDI</title><link>https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/updi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/integrated-circuit/ch340/updi/</guid><description>&lt;p>UPDI significa Unified Program and Debug Interface, Está diseñada para facilitar enormemente la programación de chips AVR modernos, entre otros. Básicamente cualquier chip (FT232/CP2102N/CH340/etc) que permita comunicación USB a Serial es compatible usando una resistencia y un diodo schottky conectados en los puertos TX y RX cómo se aprecia en el siguiente diagrama. Lo cual es una opción muy versátil y económica.&lt;/p>
&lt;h2 id="componentes">Componentes&lt;/h2>
&lt;ul>
&lt;li>Un IC CH340.&lt;/li>
&lt;li>Condensador de 10nF.&lt;/li>
&lt;li>Condensador de 100nF / 0.1uF, Código: 104, Cantidad: 2.&lt;/li>
&lt;li>Resistencia de 470 ohm (Puede ser de 1k ó 4.7k).&lt;/li>
&lt;li>Diodo schottky 1N5817 (puede ser otro; BAT43).&lt;/li>
&lt;/ul>
&lt;h2 id="esquema">Esquema&lt;/h2>
&lt;p>&lt;img src="https://github.com/nicola-strappazzon/CH340/blob/main/img/minimal_updi_schematic.png?raw=true" alt="">&lt;/p></description></item><item><title>Wire bundle</title><link>https://nicola.strappazzon.me/electronic/breadboard/wire-bundle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nicola.strappazzon.me/electronic/breadboard/wire-bundle/</guid><description>&lt;p>Esta es sin duda la mejor forma de cablear un &lt;a href="https://nicola.strappazzon.me/electronic/breadboard/">breadboard&lt;/a> al no ser tan engorrosa y permitiendo observar bien el circuito, por lo que requiere más trabajo, pero no deja de ser mi favorita.&lt;/p>
&lt;p>&lt;img src="breadboard01.png" alt="">&lt;/p>
&lt;h2 id="materiales">Materiales&lt;/h2>
&lt;ul>
&lt;li>Cable opción 1: &lt;a href="https://www.adafruit.com/product/1311">Hook-up Wire Spool Set - 22AWG Solid Core - 6 x 25 ft&lt;/a>&lt;/li>
&lt;li>Cable opción 2: &lt;a href="https://www.adafruit.com/product/3174">Hook-up Wire Spool Set - 22AWG Solid Core - 10 x 25ft&lt;/a>&lt;/li>
&lt;li>Herramienta para pelar cables: &lt;a href="https://www.amazon.es/dp/B003EA04FO">Knipex 12-80-040 SB&lt;/a>.&lt;/li>
&lt;li>Pinsa para cortar cables: &lt;a href="https://www.engineertools-jp.com/product-page/ns-04-esd-micro-nippers">NS-04&lt;/a>&lt;/li>
&lt;li>Pinsa para doblar cables: &lt;a href="https://www.engineertools-jp.com/product-page/ps-03-miniature-needle-nose-pliers">PS-03&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="medidas">Medidas&lt;/h2>
&lt;p>Esta es una lista de medidas para construir tus propios cables, donde te indico el largo total de cada cable que esta compuesto por la suma de; el largo entre punto y punto del breadboard y los extremos que hay que pelar que serán usados cómo pines &lt;code>(0,6cm)x2&lt;/code>.&lt;/p></description></item></channel></rss>