<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Carlos M. Martinez on Medium]]></title>
        <description><![CDATA[Stories by Carlos M. Martinez on Medium]]></description>
        <link>https://medium.com/@carlosm3011?source=rss-34ea96273c32------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*DbOZXR1B5tdd1fHp.jpg</url>
            <title>Stories by Carlos M. Martinez on Medium</title>
            <link>https://medium.com/@carlosm3011?source=rss-34ea96273c32------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 13:20:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@carlosm3011/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[El Método Montecarlo – Parte 3]]></title>
            <link>https://medium.com/@carlosm3011/el-m%C3%A9todo-montecarlo-parte-3-cadc2b6c6911?source=rss-34ea96273c32------2</link>
            <guid isPermaLink="false">https://medium.com/p/cadc2b6c6911</guid>
            <category><![CDATA[mathematics]]></category>
            <category><![CDATA[monte-carlo-simulation]]></category>
            <category><![CDATA[matematica]]></category>
            <dc:creator><![CDATA[Carlos M. Martinez]]></dc:creator>
            <pubDate>Mon, 05 Feb 2024 14:40:17 GMT</pubDate>
            <atom:updated>2024-12-08T15:14:26.684Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Editado el 12 de diciembre de 2024 (correcciones menores)</strong></p><p>En esta parte tres nos vamos a enfocar solamente en una aplicación específica del método Montecarlo: El cálculo de perímetros.</p><p>Los perímetros no son el ejemplo más común de Montecarlo en los cursos introductorios sobre el tema, y por ello me dio a pensar como sería posible aplicar Montecarlo a este problema.</p><h3>Perímetros</h3><p>Cómo vimos en las partes anteriores el método de Montecarlo es particularmente útil para calcular o estimar volumen volúmenes o áreas traté de imaginar cómo podríamos utilizar esta técnica para estimar perímetros.</p><p>El problema de un perímetro es diferente porque al tratarse en definitiva el medir una una magnitud unidimensional no podemos sortear puntos al azar y esperar a que caigan sobre la línea que queremos medir.</p><h3>Curvas parametrizadas en dos dimensiones</h3><p>Sin embargo existe un mecanismo por el cual podemos transformar el cálculo de un perímetro en una integral.</p><p>Las curvas se pueden escribir en función de un parámetro en el cual en vez de tener la coordenada y como una función de la X tenemos a las dos coordenadas tanto la X como la Y en función de un parámetro que usualmente se llamamos “t”, parámetro que varía en un intervalo de los reales [t0, t1].</p><p>Sabemos que una curva en dos dimensiones se puede expresar como el conjunto de los puntos P tales que <strong>P = ( f(t), g(t) )</strong> donde f y g son funciones de una variable.</p><figure><img alt="Curva parametrizada" src="https://cdn-images-1.medium.com/max/624/1*ECmLYqnauOlIpeum0vXIvA.png" /><figcaption>Curva en dos dimensiones parametrizada</figcaption></figure><p>Si además pedimos que las funciones f(.) y g(.) cumplan con ciertas condiciones de continuidad y derivabilidad (pero nada extravagante tampoco) podemos expresar el largo de arco comprendido entre dos valores t0 y t1 del parámetro “t”, que es lo que identificamos con el “perímetro” de la curva entre esos puntos (f(t0), g(t0)) y (f(t1), g(t1)) como la siguiente integral:</p><figure><img alt="Largo de arco expresado como una integral." src="https://cdn-images-1.medium.com/max/241/0*M8XXfYwk_ZITjf5M" /></figure><p>A simple vista esta fórmula puede parecer un poco extraña, pero en realidad no es más que la aplicación del Teorema de Pitágoras a trazos de la curva comprendidos en intervalos pequeños del parámetro “t”, que podemos asimiliar a triángulos.</p><p>De esta forma transformamos nuestro problema de estimar un perímetro en un problema de estimar una integral, problema que si sabemos resolver muy bien con nuestro método Montecarlo.</p><h3>Caso práctico: Perímetro de una elipse</h3><h4>Análisis del problema</h4><p>Cómo sabemos un elipse es el lugar de los puntos en un plano cuyo que cumplen que la suma de las distancias a dos puntos fijos que llamamos focos es una constante.</p><p>Curiosamente, a pesar de ser una figura bastante simple, <em>no existe una fórmula cerrada para el perímetro de la elipse</em>.</p><figure><img alt="Una elipse con sus focos" src="https://cdn-images-1.medium.com/max/543/1*GhQlOroZSuwPDC-ZkL3eBg.png" /></figure><p>La ecuación paramétrica del elipse se escribe fácilmente en función de un ángulo y podemos llamar “Theta” y tiene la siguiente forma:</p><figure><img alt="Ecuación paramétrica de una elipse" src="https://cdn-images-1.medium.com/max/262/0*gl32XIjJoXXlO8EI" /><figcaption>Ecuación paramétrica de una elipse.</figcaption></figure><p>El perímetro de la elipse entoces, utilizando la fórmula mencionada anteriormente y tomando las derivadas de las funciones trigonométricas lo podemos escribir de la siguiente forma:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/275/0*JZow-wiPwqdcZPvm" /><figcaption>El perímetro de una elipse expresado como una integral.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/323/0*b7uPdnLlVb6sLIJL" /><figcaption>El perímetro de una elipse expresado como una integral.</figcaption></figure><p>Es fácil ver que alcanza con recorrer un cuarto de la curva y multiplicarlo por 4 para tener el perímetro total (¡Así nos ahorramos un poco de trabajo integrando!). El parámetro “<em>f</em>” no es más que el cociente entre el semieje mayor y el semieje menor (<em>No es lo mismo que se conoce como “excenctricidad” de una elipse</em>)</p><p>¡Ahora podemos aplicar Montecarlo !</p><h4>Integración por Montecarlo para obtener el perímetro de una elipse</h4><p>Estudiemos la función que tenemos que integrar para conocerla mejor:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/570/1*PrvtZC3aO6aQaevjDUUt0w.png" /><figcaption>Gráfico de la función a integrar para f=2</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/496/1*-g_OdKlSQ1mgJttslhHBXg.png" /><figcaption>Gráfico de la función a integrar para f=0.5</figcaption></figure><p>Observar que vamos a integrar la función entre 0 y pi/2, y que el máximo de la función en este intervalo es igual a <strong><em>f si f&gt;1</em></strong><em> </em>o es <strong><em>1 si f&lt;1</em></strong><em>. </em>Por ello debemos hacer un ajuste a la estimación Montecarlo, ya que el área de la figura que encierra el área que queremos estimar no tiene área 1 si no<strong><em> f*pi/2 cuando f&gt;1 o pi/2 cuando f&lt;1</em></strong>.</p><p>El código en python para esta integración se puede encontrar <a href="https://colab.research.google.com/drive/1ycAU-y9f-05cjThLBwmTMjzZm-0l6G--?usp=sharing">en este notebook de Google Collab</a>.</p><h4>Resultados</h4><p>En el siguiente gráfico, en la línea celeste, tenemos el resultado de la integración por Montecarlo para diferentes valores de <em>f</em>. En la línea naranja graficamos <em>y = 4f.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/589/1*YZ6NJKcUcex-gtvWlbmN7w.png" /><figcaption>Perímetro con valores de f entre 0 y 1</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/606/1*ZovY79Awux7mGEIs_MgTww.png" /><figcaption>Valores de f de 0.2 a 5</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/616/1*fglrmKMGxfSsJ25_Lglg2w.png" /><figcaption>Valores de f de 1 a 25</figcaption></figure><p>¿Por que grafiqué la línea naranja? A medida que la elipse se “achata”, es decir que uno de los semiejes empieza a predominar fuertemente sobre el otro el perímetro tiende asintóticamente a <em>4f.</em></p><p>Si uno lo piensa un poco esto es bien intuitivo, ya que la elipse se empieza a “parecer” a una especie de rombo cada uno de cuyos lados tiende a medir f. También lo podemos ver de la fórmula con la integral, ya que si f es muy grande podemos despreciar el primer término debajo de la raíz, y podemos calcular la integral.</p><p>¡Gracias! Todos los comentarios que puedan tener son bienvenidos.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=cadc2b6c6911" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[El Método Montecarlo — Parte 2]]></title>
            <link>https://medium.com/@carlosm3011/el-m%C3%A9todo-montecarlo-parte-2-d799ae35c7e8?source=rss-34ea96273c32------2</link>
            <guid isPermaLink="false">https://medium.com/p/d799ae35c7e8</guid>
            <dc:creator><![CDATA[Carlos M. Martinez]]></dc:creator>
            <pubDate>Thu, 11 Jan 2024 18:35:24 GMT</pubDate>
            <atom:updated>2024-01-11T18:37:18.566Z</atom:updated>
            <content:encoded><![CDATA[<h3>El Método Montecarlo — Parte 2</h3><p>Retomamos el tema que <a href="https://medium.com/@carlosm3011/el-m%C3%A9todo-montecarlo-parte-1-627571a11e36">vimos en la parte 1 de esta serie</a>, acerca de como utilizar el método Montecarlo para estimar superficies de figuras.</p><p>En esta parte 2 veremos dos ejemplos un poco más complejos.</p><h3>Los pasos generales para aplicar Montecarlo</h3><p>Si bien cada problema debe analizarse apropiadamente, necesitamos al menos estos elementos para aplicar Montecarlo:</p><ol><li>Escribir una función (que puede ser analítica o algorítmica) que devuelva “true” o “false” según un punto en el espacio esté dentro o fuera de la región de la cual queremos estimar su volumen.</li><li>Identificar una región cuyo volumen se pueda calcular fácilmente que contenga a la región de interés. Puede ser un cuadrado, o un prisma, o un cilindro.</li><li>Una función que genere puntos de manera aleatoria dentro de la región contenedora.</li><li>Un loop que cuente cuantos de estos puntos están dentro y cuantos fuera y que estime el área o volumen calculando el cociente “dentro/fuera”</li></ol><h3>Area del círculo barrida por una línea vertical</h3><p>Imaginemos que tenemos un círculo que es barrido por una línea vertical y queremos conocer como cambia el área barrida a medida que la línea vertical se desplaza:</p><figure><img alt="área barrida por una linea vertical que se desplaza hacia las x positivas. ExcaliDraw." src="https://cdn-images-1.medium.com/max/412/1*34BuPzDac_GP40HqhrYWIQ.png" /><figcaption>área barrida por una linea vertical que se desplaza hacia las x positivas. <a href="https://excalidraw.com/#json=_-0645Ih-bMHwpSnl6fL7,us1wWMM3nSUlRtaCooc0dw">ExcaliDraw</a>. Se ve el cuadrado de lado 1 que contiene a la región de interés.</figcaption></figure><p>El resultado, utilizando el código que mostramos en la parte 1 con unas simples modificaciones es algo asi.</p><figure><img alt="Area barrida utilizando 500 “granos” por cada punto de t en el intervalo 0,1" src="https://cdn-images-1.medium.com/max/1024/1*AnIhE_e3HfdcFetIq6weyA.png" /><figcaption>Area barrida utilizando 500 “granos” por cada punto de t en el intervalo 0,1</figcaption></figure><p>El notebook que utilicé se encuentra en Google Colab <a href="https://colab.research.google.com/drive/1imkOzh355HEoyEMCKH48LUkGcUSN-EyI?usp=sharing"><em>aquí</em></a>. Puedes probar de utilizar diferentes cantidades de granos y ver como la curva se hace más suave.</p><p>La línea naranja es el gráfico de la solución analítica para este problema, que es la siguiente función:</p><figure><img alt="Solución analítica del area barrida, x es igual a nuestro parámetro “t”, el que varía entre 0 y 1." src="https://cdn-images-1.medium.com/max/1020/1*L519CIYmpD-_6cE-EOCJLg.png" /><figcaption>Solución analítica del area barrida, nuestro parámetro “t” varía entre 0 y 1.</figcaption></figure><p>Observa que en este caso no estamos estimando un único valor, sino que estamos corriendo decenas de experimentos Montecarlo para graficar la función A(t).</p><p>Utilizando diferentes valores de granos, obtenemos mejores aproximaciones a la función que buscamos.</p><figure><img alt="Aproximaciones a la función del area barrida con diferente cantidad de “granos”" src="https://cdn-images-1.medium.com/max/1024/1*LFxGwJUhEQJ18pTrq20hKg.png" /><figcaption>Aproximaciones a la función del area barrida con diferente cantidad de “granos”</figcaption></figure><h3>Volumen debajo de una superficie en tres dimensiones</h3><p>Trataremos de estimar el volumen de una montaña, a la que simplificaremos pensándola como un volumen cónico de altura <strong>3000m</strong> y de radio de la base <strong>800m</strong>.</p><figure><img alt="Nuestra montaña simplifcada pensada como un cono." src="https://cdn-images-1.medium.com/max/1024/0*WsCpODMTCYu0XTQG" /><figcaption>Nuestra montaña cónica (gráfico generado con Dall-e 3)</figcaption></figure><figure><img alt="El cono y su región contenedora." src="https://cdn-images-1.medium.com/max/1024/1*lHytLBBBaz1OhKy-crtmOw.png" /><figcaption>El cono y su región contenedora.</figcaption></figure><p>Este volumen lo podemos calcular analíticamente de acuerdo a la fórmula:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/196/1*SBCFEI3Pw0KVOVzTjM9CTQ.png" /><figcaption>Fórmula analítica para el volumen de un cono.</figcaption></figure><p>Evaluando esta formula con las medidas que especificamos para nuestra montaña ideal tenemos un volumen de 2.01 km^3 o 2010 hm^3.</p><p>Corriendo el experimento de Montecarlo <a href="https://colab.research.google.com/drive/1LRUrqw74Enuyd8sRi9yoUaQW_DFSIeX9?usp=sharing">usando este notebook</a> para diferentes cantidades de muestras tenemos estos resultados:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/619/1*nW_5UysaDj5JKQmwfcZUbw.png" /><figcaption>Volumen de nuestra montaña cónica para diferentes cantidades de muestras.</figcaption></figure><h3>Conclusiones</h3><p>En este post vimos dos ejemplos un poco más complejos, aunque ambos admiten soluciones analíticas.</p><p>En ambos casos pudimos ver como con relativamente pocas muestras obtenemos aproximaciones bastante buenas a la magnitud que queremos evaluar, aunque vemos que a medida que luego aumentamos la cantidad de muestras la solución no mejora tanto.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d799ae35c7e8" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[El método Montecarlo — Parte 1]]></title>
            <link>https://medium.com/@carlosm3011/el-m%C3%A9todo-montecarlo-parte-1-627571a11e36?source=rss-34ea96273c32------2</link>
            <guid isPermaLink="false">https://medium.com/p/627571a11e36</guid>
            <category><![CDATA[matematica]]></category>
            <category><![CDATA[monte-carlo-simulation]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[python-programming]]></category>
            <category><![CDATA[mathematics]]></category>
            <dc:creator><![CDATA[Carlos M. Martinez]]></dc:creator>
            <pubDate>Wed, 19 Jul 2023 17:42:52 GMT</pubDate>
            <atom:updated>2024-01-10T17:45:09.067Z</atom:updated>
            <content:encoded><![CDATA[<h3>Motivación</h3><p>En los primeros años de nuestra educación nos enseñaron a calcular <em>superficies</em> de figuras simples. Triángulos, rectángulos, cuadrados, polígonos regulares y círculos (donde finalmente conocimos a nuestro amigo Pi).</p><p>Para estas figuras simples existe una fórmula sencilla y cerrada para calcular su superficie.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dBG6pSvAFqMJGq6dcscplw.png" /><figcaption>Algunas de las fórmulas de áreas más conocidas (Ilustración utiliza <a href="https://excalidraw.com/">ExcaliDraw</a>).</figcaption></figure><p>La superficie es una magnitud aditiva, la superficie de una figura compuesta por dos o más figuras simples es la suma de cada una de sus partes.</p><p>Ahora… pensemos por un minut que pasa si queremos calcular la superficie de una figura como esta:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/450/1*bKL57IisWoOQkRsHwIsxmw.png" /><figcaption>Una figura bastante irregular, ¿Como podríamos calcular su superficie?</figcaption></figure><p>No existen fórmulas cerradas para figuras irregulares como esta. Si podemos estimar la superficie contando cuantos cuadrados unitarios estan completamente dentro y cuales estan parcialmente cubiertos. Si hacemos mas pequenos estos cuadrados, nuestra estimacion va a ser cada vez mejor.</p><h3>El método Montecarlo</h3><p>Versión “dificil” : El método Monte Carlo es un método de simulación numérica que se utiliza para estudiar sistemas complejos que son difíciles de modelar analíticamente. El método se basa en la idea de realizar un gran número de simulaciones del sistema y luego utilizar los resultados de estas simulaciones para obtener una estimación de la distribución de probabilidad del resultado del sistema.</p><p>Ahora, pensemos intuitivamente en este ejemplo:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/928/1*TuOXS69mmQaOjFtz5wJpxw.png" /></figure><p>Tenemos un circulo y un cuadrado de radio y lado 1 respectivamente. Imaginemos que tiramos granos de arena al aire y los dejamos caer sobre esta figura. Intuitivamente podemos pensar que la distribución de los granos de arena será bastante uniforme sobre la figura, y podemos también intuir que la proporción entre granos de arena que caen dentro del círculo y fuera de el pero dentro del cuadrado <strong>estará aproximadamente en la misma proporción que las áreas del círculo y del cuadrado.</strong></p><p>El lado del cuadrado es 1 y el radio del circulo es 0.5. El centro del círculo está en las coordenadas (0.5, 0.5).</p><p>Como el lado del cuadrado es 1, el area es A = 1^2 = 1 y el area del circulo es Ac = pi * 0.5 ^ 2</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/155/1*FG32WnlJZC_ykJO_ND4y-Q.png" /></figure><h3>Calculando Pi usando Montecarlo en Python</h3><p>Ahora, tratemos de simular este proceso sin usar arena ni dibujar figuras en cartulina (que por otro lado, seria mucho mas divertido)</p><p>¿Como debería ser un script en python que implemente esta simulación? Aquí van a hacer falta algunos conceptos muy minimos de geometría analítica, como ser la distancia entre dos puntos en el plano.</p><p><strong>Necesitamos poder sortear puntos sobre un plano de forma aleatoria y uniforme sobre el cuadrado de lado 1.</strong></p><p>Este paso es el equivalente al “tirar los granos de arena al aire y dejar que caigan sobre la figura”.</p><pre>import random<br>import math<br>import tabulate<br><br># funcion que sortea un punto (a,b) dentro del cuadrado de lado (L)<br><br>def sorteaPunto(L=1):<br>    a = random.random()*L<br>    b = random.random()*L<br>    return (a,b)<br><br>def sortearYPuntos(n, L=1):<br>    for i in range(n):<br>        yield sorteaPunto(L)</pre><p><strong>Necesitamos poder determinar si un punto de estos está dentro del circulo o solamente dentro del cuadrado.</strong></p><ul><li>La distancia desde un punto (x,y) al centro (0.5, 0.5) se calcula con la conocida fórmula:</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/267/1*_PzdGgCAcFZHFreb-RX-LQ.png" /></figure><ul><li>¡Un punto está dentro del círculo cuando la distancia es menor al radio!</li></ul><pre>import random<br>import math<br>import tabulate<br><br># Funcion que determina si un punto p (x,y) esta dentro (True) o fuera (False) <br># de un circulo de radio 1 y centro (a,b)<br><br>def dentroCirculo(p, r, a, b):<br>    d = math.sqrt( (p[0] - a)**2 + (p[1]-b)**2)<br>    if d&lt;r:<br>        return True<br>    else:<br>        return False<br># end def</pre><p><strong>Luego necesitamos correr el experimento una cierta cantidad de veces y registrar los resultados y calcular nuestra estimación de pi.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qoxvyz2IQ_OuWHY9g9PzWg.png" /></figure><pre>## Calculamos la aproximacion de pi como la cantidad de &quot;Trues&quot; dividido la cantidad de puntos <br>## el area del circulo de radio 0.5 es pi*0.5*0.5 = pi/4<br>## la estimacion de pi es pi_est = 4 * (cantDentro / numPuntos)<br><br>def corridaMontecarlo(n):<br>    nPuntos = n<br><br>    P = sortearYPuntos(nPuntos)<br>    M = map(lambda p: dentroCirculo(p, 0.5, 0.5, 0.5), P)<br><br>    cantDentro = sum( 1 for i in M if i)<br>    <br>    return (cantDentro, nPuntos, nPuntos-cantDentro)<br><br># end def<br><br>## Estimar pi usando Montecarlo con n puntos (n granos de arena)<br>## 0.25*pi / Ac = dentro / total<br>##<br>## pi = (dentro/total) * Ac * 4<br>##<br><br>def estimarPi(n):<br>    <br>    (c,p,f) = corridaMontecarlo(n)<br>    <br>    pi_estim = 4*c / n <br>    return (c, pi_estim, pi_estim-math.pi, abs(pi_estim-math.pi)/math.pi*100)<br>##<br><br>t = [ [&quot;Nro. granos&quot;, &quot;Dentro del circulo&quot;, &quot;Pi Estimado&quot;, &quot;Error absoluto&quot;, &quot;Error %&quot;] ]<br>for n in [10, 100, 1000, 10000, 100000, 200000, 300000, 400000, 500000, 600000, 1000000]:<br>    (cDentro, pi_estim, error, error_abs) = estimarPi(n)<br>    t.append([n, <br>              cDentro, <br>              f&#39;{pi_estim:.5f}&#39;, <br>              f&#39;{error:.5f}&#39;, <br>              f&#39;{error_abs:.2f} %&#39; ])<br>    <br>tabulate.tabulate(t, tablefmt=&quot;html&quot;)</pre><h3>Resultados</h3><p>El resultado de la corrida anterior es una tabla con las estimaciones de pi de acuerdo a corridas Montecarlo desde 10 a 1 millón de puntos. Cada punto equivale a uno de esos “granos de arena tirados al aire” de los que hablábamos antes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/844/1*KPBldV94x9B6PlgYMl7jCQ.png" /></figure><h4>Observaciones</h4><p>Se ve como con aproximadamente 10.000 intentos tenemos una aproximación interesante a pi con un error menor al 1%. De ahí en adelante el error relativo no decrece tanto como quisiéramos, y esta es una de las posibles limitaciones o contras del Montecarlo.</p><h3>Conclusiones</h3><p>Pueden probar el código que produce los resultados mostrados anteriormente en <a href="https://colab.research.google.com/drive/1y_kcxFLOrVADT10TPiXQLO32PRSbnlnm?usp=sharing">este notebook de Google Colaboratory</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hfVddcVAc25oR4iVFnD64g.png" /><figcaption>Notebook de Google Colaboratory.</figcaption></figure><p>Hasta aqui solamente hemos rascado la superficie del método Montecarlo. Hay muchos otros temas e interrogantes que debiéramos analizar, como por ejemplo ¿Como saber hasta cuando seguir muestreando? ¿Se puede determinar un intervalo de confianza para los resultados de estas estimaciones?</p><p>Si bien en el ejemplo que presenté más arriba conocemos la respuesta exacta, el método tal como lo describí es de aplicación general. No importa si la figura dentro del cuadrado de lado 1 es un círculo o un garabato cualquiera. Me alcanza con poder escribir una función en python que devuelva True o False según un punto esté dentro o fuera de la figura para poder estimar su superficie.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=627571a11e36" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[DNS — Registros NS glue y NS autoritativos]]></title>
            <link>https://medium.com/@carlosm3011/dns-registros-ns-glue-y-ns-autoritativos-35b4c4040e75?source=rss-34ea96273c32------2</link>
            <guid isPermaLink="false">https://medium.com/p/35b4c4040e75</guid>
            <category><![CDATA[internet]]></category>
            <category><![CDATA[dns]]></category>
            <dc:creator><![CDATA[Carlos M. Martinez]]></dc:creator>
            <pubDate>Fri, 03 Feb 2023 05:18:21 GMT</pubDate>
            <atom:updated>2023-02-03T05:18:21.770Z</atom:updated>
            <content:encoded><![CDATA[<h3>DNS — Registros NS glue y NS autoritativos</h3><h4>Fecha: 2 de febrero de 2023</h4><h3>Contexto del problema</h3><p>Un cliente nos reporta que luego de una modificación en sus configuraciones de DNS una de sus zonas reversas ha dejado de ser resoluble por los clientes DNS en Internet.</p><p>Para ilustrar el problema utilizaremos una zona DNS ejemplo, la correspondiente al prefijo de documentación de IPv6, el <strong>2001:db8::/32</strong>.</p><p>Utilizando la convención usual para resolución reversa a zona DNS correspondiente es la “<strong>8.b.d.0.1.0.0.2.ip6.arpa</strong>”.</p><h3>Delegación de zonas</h3><p>La delegación de zonas es el proceso por el cual una zona “padre” transfiere la responsabilidad por la resolución de una porción del espacio de nombres que esta abarca a un servidor “hijo”.</p><p>La forma de realizar esto consiste en crear un conjunto de registros en la zona padre llamados “registros de delegación” que sirven como indicadores que esta delegación está ocurriendo. Estos registros de delegación deben al menos contener un registro de tipo <em>NS</em> (nameserver) y adicionalmente pueden incluir registros de tipo <em>A</em> o <em>AAAA</em> en caso de que el nombre indicado en el registro NS no sea resoluble a través otras zonas.</p><p>Cuando un servidor recursivo recibe un pedido para resolver un nombre, comienza un proceso de consultas donde inicialmente consulta a la raíz del DNS y de alguna forma “busca” las delegaciones hasta llegar a obtener una respuesta <em>autoritativa</em> o encontrar un estado de error.</p><p>Esta búsqueda de delegaciones ocurre a través de consultar los registros NS primero a las zonas “padre” y luego a las mismas zonas hijas. Los registros NS en las zonas padre, los que corresponden a los “registros de delegación” <strong>no son autoritativos</strong> y son únicamente utilizados como una “pista” para llegar a los verdaderos NS, los <strong>autoritativos</strong>.</p><figure><img alt="Ejemplo de una delegación correcta. Los registros NS “glue” no autoritarios y los registros NS autoritativos coinciden y los servidores responden correctamente." src="https://cdn-images-1.medium.com/max/1024/1*JVu2hJkrZtVb6HqxLF9Vjw.png" /><figcaption><em>Fig. 1 — Ejemplo de una delegación correcta. Los registros NS “glue” no autoritarios y los registros NS autoritativos coinciden y los servidores responden correctamente.</em></figcaption></figure><h3>Diagnóstico del problema</h3><p>La forma que prefiero para identificar las causas de este tipo de problemas es utilizar herramientas como <strong>dig</strong> o <strong>drill</strong> desde una terminal, tratando de seguir de forma manual los pasos que sigue un servidor recursivo al intentar obtener una respuesta.</p><p>Supongamos que la zona “padre” de la que presenta problemas es la <a href="http://1.0.0.2.ip6.arpa/">1.0.0.2.ip6.arpa</a> y que los servidores autoritativos para ella son <a href="http://ns1.rir.la/">ns1.rir.la</a> y <a href="http://ns2.rir.la/">ns2.rir.la</a>.</p><p>Consultamos por los “delegation records” de la zona con problemas, para lo cual le preguntamos por los registros NS de la zona hija con problemas a la zona padre:</p><pre>$ dig @ns1.rir.la NS 8.b.d.0.1.0.0.2.ip6.arpa</pre><pre>;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 10148<br>;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 5</pre><pre>;; ANSWER SECTION:<br>8.b.d.0.1.0.0.2.ip6.arpa. 86400	IN	NS	NS1.emp1.com.<br>8.b.d.0.1.0.0.2.ip6.arpa. 86400	IN	NS	NS2.emp1.com.</pre><p>Vemos que no tenemos registros en la sección “AUTHORITY” de la respuesta, lo cual es el comportamiento esperado ya que los registros NS de la zona padre no son autoritativos, sin embargo si obtenemos una respuesta en el “ANSWER” section.</p><p>El siguiente paso es utilizar esta información para consultar por los mismos registros NS <strong>pero</strong> a los <strong>servidores que suponemos deben ser autoritativos</strong> para esta zona.</p><pre>$ dig @ns1.emp1.com. NS 8.b.d.0.1.0.0.2.ip6.arpa</pre><pre>;; AUTHORITY SECTION:<br>8.b.d.0.1.0.0.2.ip6.arpa. 86400	IN	NS	servA.emp1.com.<br>8.b.d.0.1.0.0.2.ip6.arpa. 86400	IN	NS	servB.emp1.com.</pre><p>Aquí comienzan los problemas. Los registros en la zona padre no coinciden con los registros en la zona hija.</p><p>Pero hay más:</p><pre>$ dig @servA.emp1.com NS 8.b.d.0.1.0.0.2.ip6.arpa</pre><pre>;; Got answer:<br>;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NXDOMAIN, id: 23423<br>;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1<br>;; WARNING: recursion requested but not available</pre><p>Además de que los servidores NS listados como autoritativos en la zona son diferentes de los listados en la zona padre, el servidor supuestamente autoritario <strong>no está configurado para resolver la zona para la que supuestamente es autoritativo</strong> .</p><p>Por esta razón la resolución de cualquier nombre paso la zona “<strong>8.b.d.0.1.0.0.2.ip6.arpa</strong>” nunca podrá concluir exitosamente <strong>a pesar</strong> de que los servidores listados en los delegation records si conocen a la zona en cuestión.</p><p>En la figura 2 vemos ilustrada esta situación.</p><figure><img alt="Fig. 2 : Se ve la delegación “quebrada”, ya que en la primera consulta quien resuelve obtiene registros NS autoritativos que apuntan a un servidor que en realidad no puede responder por la zona." src="https://cdn-images-1.medium.com/max/1024/1*x1ZfQIVhdHMC2MI-DqSm1w.png" /><figcaption><em>Fig. 2 : Se ve la delegación “quebrada”, ya que en la primera consulta quien resuelve obtiene registros NS autoritativos que apuntan a un servidor que en realidad no puede responder por la zona.</em></figcaption></figure><p>Este problema puede ser insidioso de diagnosticar, ya que haciendo una consulta con dig sin especial cuidado, preguntando por el SOA de la zona (una de los registros más comúnmente utilizados para probar porque siempre está presente) es posible que dig nos devuelva una respuesta, pero cualquier consulta posterior va a fallar.</p><h3>Posibles soluciones</h3><p>Sin contar con más información acerca de cual era el cambio de configuración que se quería lograr es difícil indicar cual es la solución ideal.</p><p>Sin embargo, algunas cosas se pueden si indicar:</p><ul><li>Los registros NS listados en la zona padre y en la zona hija <strong>deben coincidir</strong></li><li>Luego, o bien debemos configurar la zona con problemas en los servidores “servA” y “servB” o bien los NS autoritativos listados en la propia zona deben pasar a ser ns1 y ns2.emp1.com.</li></ul><h3>Comentarios finales</h3><p>Es importante entender bien el mecanismo por el cual un servidor de nombres recorre una delegación de zonas. Debemos tener presente el proceso por el cual los registros NS encontrados en la zona padre son “verificados” en la zona hija.</p><p>El error de configuración que encontramos en estas zonas reversas no es exclusivo del árbol reverso del DNS ni exclusivo de los registros reversos para IPv6. Se puede cometer este mismo error en zonas directas del estilo “empresa.com.tld”.</p><p>Es fundamental también saber como utilizar al máximo herramientas como dig o drill. Existen también algunas herramientas gráficas que pueden ser útiles como <a href="https://dnsviz.net/">DnsViz</a> y <a href="https://zonemaster.net/">ZoneMaster</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=35b4c4040e75" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[20 años de evolución y éxito técnico de Internet]]></title>
            <link>https://medium.com/@carlosm3011/20-a%C3%B1os-de-evoluci%C3%B3n-y-%C3%A9xito-t%C3%A9cnico-de-internet-8b5a670b9bb9?source=rss-34ea96273c32------2</link>
            <guid isPermaLink="false">https://medium.com/p/8b5a670b9bb9</guid>
            <category><![CDATA[evolución]]></category>
            <category><![CDATA[tecnología]]></category>
            <category><![CDATA[internet]]></category>
            <dc:creator><![CDATA[Carlos M. Martinez]]></dc:creator>
            <pubDate>Thu, 03 Nov 2022 16:47:47 GMT</pubDate>
            <atom:updated>2022-11-08T22:03:57.154Z</atom:updated>
            <content:encoded><![CDATA[<p><strong><em>Todos los comentarios son bienvenidos.</em></strong></p><p>La historia de Internet se remonta a 50 años atrás, o más incluso si uno considera algunos trabajos fundacionales anteriores como ser los primeros <em>papers</em> de <a href="https://en.wikipedia.org/wiki/Bob_Kahn">Robert Kahn</a>, <a href="https://en.wikipedia.org/wiki/Leonard_Kleinrock">Leonard Kleinrock</a> y por supuesto, <a href="https://en.wikipedia.org/wiki/Vint_Cerf">Vinton G. Cerf</a>. También incluso el trabajo pionero de <a href="https://www.historyofinformation.com/detail.php?id=676">Vannevar Bush</a>.</p><p>Este <em>post</em> intenta repasar los últimos 20 años en la historia de Internet. ¿Por qué 20? Porque LACNIC, el registro de direcciones para América Latina y el Caribe está cumpliendo 20 años, y los aniversarios “exactos” o “redondos” , como decimos en Uruguay, son siempre buenas oportunidades para hacer retrospectivas.</p><h4>Factores técnicos de éxito de Internet</h4><p>¿Que es lo que hace que Internet haya tenido éxito? ¿Que es lo que hace a Internet diferente de otras redes? Al final, durante la década de los 1970 y 1980 existieron otras redes de comunicaciones (la red telefónica, la red de télex, las redes X.25), algunas de ellas con alcance global, pero ninguna de ellas tuvo el éxito y la transcendencia de lo que hoy conocemos como Internet.</p><p>Durante la década de 1980 incluso florecieron otros protocolos de red basados en paquetes (DECnet, Appletalk, IPX y varios otros), pero sin embargo hoy pareciera que el “único” stack es el de TCP/IP.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/250/1*jNcbqTKXn7nkqiK3CCiIGw.png" /><figcaption>Reporte de Factores técnicos de éxito de Internet</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*WwT6FdJIUtqZzgSvLnnBpQ.png" /></figure><h4>Escalabilidad para crecer</h4><p>La cantidad de usuarios conectados a Internet no ha parado de crecer en este período de 20 años, esto incluso teniendo en cuenta dos crisis económicas muy significativas a nivel global (2001, crisis de las “dot com” y 2008 la crisis de las hipotecas <em>subprime</em>)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*QZhs-uyuyNJ03lUUqvtSOQ.png" /></figure><blockquote>Además de este crecimiento constante es interesante notar que la región de LAC crece a un ritmo superior a la media global.</blockquote><p>Si observamos el tráfico medido en GBps/TBps y la capacidad de transmisión instalada (es decir, cuantos bits por segundo podríamos llegar a transmitir) emerge un patrón similar.</p><p><strong><em>Las tecnologías utilizadas, tanto aquellas de tipo físico (ópticas, wifi, datos celulares) como los protocolos utilizados permiten escalar tanto la cantidad de usuarios individuales como la capacidad total.</em></strong></p><p><strong><em>Los protocolos de internet permiten cambiar libremente de tecnología de transporte, permitiendo entonces que el IP de 1980 funcione sobre ópticas que no existían en esa época.</em></strong></p><blockquote><strong>Nada de esto es casual, fueron decisiones de diseño tomadas durante los 1960, 1970 y principos de los 1980.</strong></blockquote><h4>Flexiblidad en las tecnologías utilizadas</h4><p>Esta escalabilidad que mencionamos en el punto anterior no sería posible si los protocolos de comunicación de datos que utilizamos no fueran lo suficientemente flexibles como para permitir la utilización de las diferentes formas de conectar usuarios y de aumentar la capacidad.</p><p>Una de las formas en la que los procolos de Internet logran esto es a través de dos principios:</p><ul><li>El <strong>modelo de capas</strong></li><li>El <strong>modelo “red de redes”</strong></li></ul><p>El modelo de capas postula que cada protocolo tiene una función específica y puede ser reemplazado sin tocar los protolos de “arriba” o “abajo” (de ahí el concepto de “capa”.</p><blockquote>Cuanto más “abajo” está un protocolo más cerca de la capa física está, cuanto mas “arriba” más cerca del usuario.</blockquote><p>El concepto de “red de redes” define que Internet no es una única red, si no que debemos pensarla como una <strong>federación de redes autónomas</strong>, cada una de las cuales toma sus propias decisiones y sobre todo <em>puede evolucionar a su propio ritmo</em>. Esto permite que un proveedor de Internet utilice fibra, mientras que otro utiliza LTE y un tercero utiliza cobre, pero los usuarios de todos ellos pueden comunicarse de forma transparente.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BD84tJ2VtgM6yA6mJ8pybA.png" /><figcaption>Modelo de capas y red de redes en un gráfico único</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TgA5Ygamp-KUhla273RnnA.png" /><figcaption>La flexiblidad en el uso de tecnologías apoya a la escalabilidad, diferentes tecnologías físicas van dando lugar a otras de mayor capacidad, pero manteniendo la misma “experiencia” de Internet.</figcaption></figure><p>El <strong>cómo</strong> esta federación de red de redes se interconecta también ha demostrado una gran flexiblidad. Algunas redes se interconectan de forma privada, lo que llamamos “uno a uno” o “peering privado”, pero también surgen <strong>“puntos de intercambio”</strong> o <strong>“puntos de interconexión”</strong>, que operan como lugares de agregación donde muchas redes se hacen presente y pueden elegir como y en que términos conectarse con otras redes presentes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MtVO6yZP7I_3C8jgPH_eMg.png" /><figcaption>Números de puntos de intercambio de tráfico por región</figcaption></figure><h4>Adaptabilidad a nuevas aplicaciones</h4><p>¿Porque una persona paga por Internet? ¿Porque todos queremos estar conectados e incluso se habla de que el acceso a Internet puede ser considerado un “derecho”?</p><p>Las personas usamos a Internet como una herramienta, para lograr diferentes cosas: entretenimiento, banca, comercio, estudio, comunicación.</p><p>Estos usos dependen de las <strong>aplicaciones</strong> que están disponibles sobre Internet. Estas aplicaciones han cambiado radicalmente en 20 años. Hemos pasado de una Internet donde las aplicaciones eran fundamentalmente vinculadas a texto e imágenes estáticas a una Internet donde el comercio electrónico, la videoconferencia y el video streaming son las aplicaciones más buscadas.</p><p>Alrededor de 1980 las aplicaciones, o mas bien los “usos” que se podía hacer de Internet se limitaban a correo electrónico, establecimiento remoto de sesiones (<em>time sharing</em>) e intercambio de archivos (<em>ftp</em>).</p><p>Si miramos en el año 2002, podemos ya identificar un abanico bastante más amplio, que incluye lo anterior pero claramente aparece la WWW, aplicaciones de mensajería instantánea (IRC,ICQ, MSN, Yahoo, etc.), los primeros sitios de comerció electrónico. Entre 2000 y 2002 surge la explosión de los “Portales Web”, como Terra, Starmedia y otros.</p><p>En 2022 el abanico de usos y aplicaciones es ya demasiado amplio como para detallarlo aquí. Si quiero destacar algunas, como la videoconferencia, el streaming de video (YouTube, Netflix, etc.), la banca electrónica, el comercio electrónico extendido y notablemente lo que es el fenómeno de las redes sociales en toda su magnitud.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/606/0*cVMsrYkPqjshR7v9.jpg" /></figure><p><strong>¿Que es lo que hace posible esta adaptabilidad a nuevas aplicaciones?</strong> En gran parte es el propio modelo de capas que discutimos anteriormente, que permite que nuevos protocolos de capas mas “altas” (mas cercanas al usuario) nazcan sin alterar el sustrato que hace funcionar la red.</p><blockquote>Sin embargo, hay un aspecto más sutil que subyace a esto, y es el concepto de “<em>permissionless innovation</em>”. A diferencia de otras redes de comunicaciones, en Internet no hay que “pedir permiso” para implementar una nueva aplicación. Todos y cualquiera de nosotros podemos hacerlo.</blockquote><h4>Resiliencia ante cambios del entorno</h4><p>Todo este crecimiento, todos estos nuevos usuarios claramente presionan a la infraestructura, presionan al equipamiento y presionan a los operadores.</p><p>No solo el crecimiento, si no que de la mano del incremento del valor percibido por la sociedad de las transacciones que ocurren en línea, actores maliciosos han notado que a través de ataques y acciones delictivas en línea tienen dinero para ganar.</p><p>En estos últimos 20 años hemos, o en algunos casos seguimos, atravesando algunas crisis que se han podido solventar a través de la resiliencia de Internet como tal.</p><p>Me refiero al colapso predicho del sistema de enrutamiento de Internet, del que que ya en 1994 se hablaba. Igualmente del colapso del sistema de numeración de Internet, del cual las primeras menciones datan de incluso antes.</p><p>Los primeros años 2000 fueron también el escenario de algunos de los ataque se <em>malware</em> más recordados, como el virus ILOVEYOU, el gusano SQL Slammer, seguido por el surgimiento de los ataques conocidos como <em>atques de denegación de servicio distribuidos (</em>DDoS).</p><p>Los ataques de DDoS son particularmente nocivos cuando van dirigidos a la infraestructura de Internet, generando afectaciones a millones de usuarios cuando son exitosos.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/893/1*-wtV8dEx8JUlmZyHH2IblA.png" /><figcaption>Evolución de los ataques de DDoS volumétricos por región.</figcaption></figure><p>Internet ha respondido en estos 20 años de multiples maneras. En el caso de los ataques de DDoS, la forma de responder a ellos es a través fundamentalmente de incrementar la capacidad de la infraestructura. Ademas del incremento de ancho de banda que mencionamos anteriormente, destaco también el incremento de la cantidad de IXPs y de <a href="https://root-servers.og/"><em>copias de servidores raíz de DNS</em></a><em>.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hC_EfuEp67qHsJlVfpSZWg.png" /><figcaption>A 2022 Internet cuenta con 1576 copias de los 13 root-servers originales.</figcaption></figure><p>También se ha trabajado en este tiempo a nivel de ingeniería de protocolos, como ser IPv6 (ampliación del espacio de numeración), RPKI (seguridad a nivel del sistema de enrutamiento) y DNSSEC/DoT/DoH (seguridad a nivel del sistema de resolución de nombres, DNS)</p><h4>Conclusiones</h4><p>Internet es una plataforma en permanente construcción y renovación. Al igual que las rutas romanas o las calles antiguas de cualquier ciudad, su superficie está en permanente cambio pero su espíritu y su función original se mantienen a lo largo del tiempo.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*DkKXfJr--I_ajjb9" /><figcaption>Calle de la Ciudad Vieja de Montevideo, por esta calle caminaron soldados ingleses en 1807, y soldados de Artigas. Hoy hay una ciclovía y las construcciones no son las mismas, pero la traza se mantiene, y esta calle sigue llevando personas y bienes desde la ribera del Rio de la Plata.</figcaption></figure><blockquote>En una calle de la Ciudad Vieja de Montevideo caminaron soldados ingleses en 1807 y soldados leales a José Gervasio Artigas algunos años más tarde. Hoy hay una ciclovía, la superficie no es de piedra sino de bitumen y las construcciones no son las mismas, pero la traza se mantiene. Así es como esta calle sigue cumpliendo con su misión original, llevando personas y bienes desde la ribera del Rio de la Plata al centro de la ciudad.</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8b5a670b9bb9" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[El “Cosmos” de Carl Sagan casi 40 años después (parte 2)]]></title>
            <link>https://medium.com/@carlosm3011/el-cosmos-de-carl-sagan-casi-40-a%C3%B1os-despu%C3%A9s-parte-2-ec7c34ef0d05?source=rss-34ea96273c32------2</link>
            <guid isPermaLink="false">https://medium.com/p/ec7c34ef0d05</guid>
            <category><![CDATA[astronomía]]></category>
            <category><![CDATA[espacio]]></category>
            <category><![CDATA[cosmos]]></category>
            <category><![CDATA[sagan]]></category>
            <category><![CDATA[español]]></category>
            <dc:creator><![CDATA[Carlos M. Martinez]]></dc:creator>
            <pubDate>Thu, 23 Dec 2021 11:58:16 GMT</pubDate>
            <atom:updated>2021-12-23T11:58:16.841Z</atom:updated>
            <content:encoded><![CDATA[<p>En la <a href="https://medium.com/@carlosm3011/el-cosmos-de-carl-sagan-casi-40-a%C3%B1os-despu%C3%A9s-parte-1-ff2d8ce2a5ce">parte 1</a> de esta serie repasamos algunos hechos científicos que Carl Sagan comenta y señala en su libro <em>“</em><a href="https://en.wikipedia.org/wiki/Cosmos:_A_Personal_Voyage"><em>Cosmos</em></a><em>: A Personal Voyage”</em>, los mismos se confirmaron o materializaron años después de su muerte.</p><p>El libro se publicó en 1982 y Sagan falleció en 1996.</p><figure><img alt="Cubierta de Cosmos de Carl Sagan" src="https://cdn-images-1.medium.com/max/384/1*s_Jf8x7YI-pKGoSluoFuOQ.jpeg" /></figure><h3>Los <em>rovers </em>en Marte</h3><p>Sagan le dedica todo el capítulo 5, “<em>Blues</em> para un planeta rojo”, al planeta Marte. Marte ha sido desde el comienzo de la aventura espacial humana uno de los destinos favoritos de las misiones de exploración de muchos países.</p><p>Hay muchos objetivos específicos para estas misiones, pero hay una razón fundamental para todas: Marte es el planeta más parecido al nuestro. Si bien es frío (la temperatura promedio es de -60 Celsius, aunque podemos tener 20 Celsius en verano en el ecuador marciano) y la presión atmosférica en la superficie es apenas el 1.5% de la presión atmosférica a nivel del mar en la Tierra, Marte es el planeta más similar al nuestro.</p><p>La pregunta de fondo es “Hay, o hubo en algun momento del pasado, vida en Marte?” precedida por una que es “Hay agua en Marte?”.</p><p>Cosmos fue publicado en medio del éxito de las misiones Viking I y Viking II a Marte. Las Viking cumplieron con creces sus objetivos científicos pero eran “landers”solamente, carecían de movilidad.</p><p>En el capítulo 5 Sagan describe que el siguiente paso debía ser el de enviar <em>rovers</em>. Un rover es un vehículo que desciende en el planeta pero que tiene movilidad, puede recorrer distancias, posicionarse en diferentes objetivos de análisis y así recoger un mayor y más rico conjunto de datos.</p><p>El primer <em>rover</em> en Marte fue <em>Sojourner, </em>parte de la misión Mars Pathfinder. Pathfinder descendió sobre una región llamada Ares Vallis en 1997.</p><figure><img alt="Sojourner en Marte" src="https://cdn-images-1.medium.com/max/1024/1*lJBEYMOvjEE2ePJsAJMQpA.jpeg" /></figure><p>Sojourner y Pathfinder fueron sumamente exitosas. Los siguieron dos rovers mas grandes y con más funcionalidades, MERS-A (Spirit) y MERS-B (Opportunity).</p><p>En 2021 otro rover llegó a Marte, Perseverance. Esta misión está en curso en este momento y tiene como detalle notable que además del rover la misión incluye un helicóptero, <em>Ingenuity</em>, el primer experimento de este tipo en la historia de la exploración planetaria.</p><h3>Ondas gravitatorias</h3><p>Las gravedad es una de las fuerzas fundamentales de la naturaleza. Dos objetos con masa deparados por una distancia ejercen mutuamente una fuerza inversamente proporcional al cuadrado de esta distancia. Esta ley fue formulada por Sir Isaac Newton en los 1600s, siendo esta una de las primeras leyes de la naturaleza en recibir una formulación matemática.</p><p>A principios del siglo XX Albert Einstein formula la teoría de la Relatividad buscando explicar ciertos fenómenos que no podían ser explicados por la física clásica newtoniana. La Teoría de la Relatividad General de Einstein explica la existencia de la gravedad estableciendo el principio de que “<em>la presencia de masa deforma la geometría del espacio-tiempo alterando de esa forma las distancias entre cuerpos”. </em>Esta deformación se percibe como una fuerza de atracción en nuestro espacio tri-dimensional.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*duJRO4J_hg_SEIze.gif" /><figcaption>Ondas gravitatorias radiando desde dos objetos que orbitan alrededor de su baricentro</figcaption></figure><p>La teoría de Einstein predecía que ciertos eventos muy energéticos, por ejemplo la colisión de dos agujeros negros, podrían perturbar esta estructura espacio-temporal creando ondas que se propagarían a la velocidad de la luz. Estas ondas gravitacionales afectarían a los cuerpos en su camino modificando sus dimensiones (ya que modifican las distancias entre puntos).</p><p>Sagan menciona esta predicción y menciona lo difícil que sería poder detectar estas ondas.</p><p>Sin embargo en 2014, más de 30 años después de la publicación de Cosmos, la primera detección de ondas gravitatorias fue lograda por un instrumento llamado <a href="https://es.wikipedia.org/wiki/LIGO">LIGO</a>. Otro experimento, <a href="https://es.wikipedia.org/wiki/Virgo_(interfer%C3%B3metro)">Virgo</a>, pudo confirmar la detección de ondas gravitatorias poco tiempo después.</p><h3>Las misiones a los cometas</h3><p>Los cometas son cuerpos celestes compuestos mayormente por hielo y polvo. El hielo incluye agua pero también otros gases congelados. Los asteroides son a diferencia cuerpos rocosos.</p><p>Los cometas desde siempre han atraido la atención y capturado la imaginación (y los miedos) de la humanidad. Debido a su composición al acercarse al Sol desarrollan una <em>cola</em> muy distintiva y pueden ser durante un cierto período un objeto muy brillante en el cielo.</p><figure><img alt="El cometa Hayley" src="https://cdn-images-1.medium.com/max/280/0*JG2s5755vxnGrUxq.jpg" /><figcaption>El cometa <em>Halley</em></figcaption></figure><p>Como objeto de estudio científico los cometas son particularmente interesantes. Dentro de su composición se encuentran moléculas orgánicas y se piensa que los impactos cometarios durante las etapas tempranas del planeta Tierra puede haber influido sobre el desarrollo de la vida.</p><p>En 1982, cuando se publica Cosmos, el mundo vivía con anticipación la llegada del <a href="https://en.wikipedia.org/wiki/Halley%27s_Comet">cometa Halley</a>, que se esperaba para 1986. Al menos 4 misiones fueron lanzadas con la intención de acercarse a Halley, pero para 1982 ninguna lo había logrado aún. Sagan mostraba mucho entusiasmo acerca del posible éxito de ellas.</p><p>La sonda <a href="https://en.wikipedia.org/wiki/Giotto_(spacecraft)">Giotto</a> logró en 1990 acercarse a menos de 600km del núcleo de Halley.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1016/0*y2C83w1kE-xf5M43.jpg" /></figure><h3>Para terminar</h3><p>Espero que estas dos partes sobre Cosmos 40 años después les hayan resultado interesantes. Estoy disponible por Twitter DM en @CagnazzoEng o por aquí, los comentarios de Medium.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ec7c34ef0d05" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[El “Cosmos” de Carl Sagan casi 40 años después (parte 1)]]></title>
            <link>https://medium.com/@carlosm3011/el-cosmos-de-carl-sagan-casi-40-a%C3%B1os-despu%C3%A9s-parte-1-ff2d8ce2a5ce?source=rss-34ea96273c32------2</link>
            <guid isPermaLink="false">https://medium.com/p/ff2d8ce2a5ce</guid>
            <category><![CDATA[huygens]]></category>
            <category><![CDATA[cassini]]></category>
            <category><![CDATA[sagan]]></category>
            <category><![CDATA[cosmos]]></category>
            <category><![CDATA[exoplanetas]]></category>
            <dc:creator><![CDATA[Carlos M. Martinez]]></dc:creator>
            <pubDate>Sun, 12 Sep 2021 19:38:24 GMT</pubDate>
            <atom:updated>2021-09-12T19:38:24.693Z</atom:updated>
            <content:encoded><![CDATA[<h3>Cosmos, Sagan y yo</h3><p>Soy uruguayo, crecí en Uruguay en la década de 1970 y 1980. Vengo de una familia de la que si bien la mía es la primer generación donde varios de nosotros somos egresados universitarios el interés por la tecnología y la ciencia siempre estuvo presente.</p><figure><img alt="Carl Sagan in front of the solar system" src="https://cdn-images-1.medium.com/max/1024/1*uHQZdEPFRar2tp1sKNgSlA.jpeg" /></figure><p>Dos rutinas que mi padre tenía conmigo recuerdo de esa época. Mirar la serie <a href="https://en.wikipedia.org/wiki/Connections_(British_documentary)">“Relaciones” (“<em>Connections”</em>)</a> del comunicador británico James Burke en Canal 5 y mirar <strong>Cosmos</strong> de Carl Sagan en canal 4.</p><p><strong>Cosmos</strong> dejó en mí una marca muy profunda. Recuerdo como si fuera hoy la música de Vangelis, la voz suave de Sagan (cierto que en versión doblada, pero debo decir que la voz en castellano estaba muy bien elegida).</p><p>Hace unos meses decidí re-leer Cosmos. En realidad, nunca había leído el libro completo y para mi Cosmos se mantenía como una experiencia audio visual.</p><p>El libro es excelente, es en partes incluso mejor de lo que yo lo recordaba y lógicamente con cuarenta años más de edad y experiencias acumuladas encima lo pude apreciar aún mas.</p><p>Me encontré con un hecho que me si bien es natural, me generó una sensación de cierta tristeza. Carl Sagan falleció muy joven, a los 63 años en 1996. Hay una cantidad de hallazgos cientificos que el nombra al pasar o proyectos que menciona pero que no pudo llegar a ver.</p><h3>Planetas extra-solares</h3><p>En <strong>Cosmos</strong> se menciona en varios pasajes que pasajes la posibilidad de que otras estrellas además del sol también alojen sistemas planetarios similares al. Lo da prácticamente como un hecho pero en realidad en 1982 aún no se habian identificado planetas extrasolares de forma feahciente.</p><p>La primera confirmación de la existencia de un exoplaneta ocurrió en 1992, diez años después de la edición de Cosmos. Si bien ya en 1917 se habían encontrado datos que apuntaban a la existencia de exoplanetas, no se habían podido confirmar independientemente.</p><p>Al día de h<a href="https://en.wikipedia.org/wiki/Exoplanet">oy (setiembre de 2021) se han identificado más de 4800 exoplanetas</a>, incluyendo algunos que son confirmaciones de casos sospechosos de los 1980s.</p><h3>Voyager 2 visitando Urano y Neptuno</h3><p>La sonda Voyager 2 fue lanzada en 1977, visitó Jupiter en 1979 y luego Saturno. Estos encuentros están detallados en Cosmos y se menciona que Voyager 2 está en camino rumbo a Urano y Neptuno.</p><p>En enero de 1986, 4 años después de la publicación de Cosmos, Voyager 2 tiene su encuentro más cercano con Urano. Entre muchos otros hay un descubrimiento que captura la imaginación: Urano también tiene un sistema de anillos.</p><figure><img alt="uranus as seen by voyager 2" src="https://cdn-images-1.medium.com/max/800/1*7p_zasvRPb0R2iM9XKYETQ.jpeg" /></figure><h3>Las misiones a Jupiter y a Saturno</h3><p>Las visitas de Voyager 1 y 2 a Júpiter y Saturno dejaron en claro que ambos sistemas eran dignos de ser explorados en mucho mayor detalle y que misiones dedicadas a ellos eran más que necesarias.</p><p>La misión <em>Cassini-Huygens</em> se lanzó en octubre de 1997, aproximadamente un año después del fallecimiento de Carl Sagan. El vehiculo principal, Cassini, se insertó en órbita alrededor de Saturno en 2004.</p><p>El vehículo <em>Huygens</em> provisto por la ESA (<em>European Space Agency</em>) aterrizó en la luna de Saturno Titán. Huygens transmitió fotografías de la superficie de Titán, las primeras tomadas en un satélite natural que no fuera nuestra Luna.</p><p>La misión Cassini duró 13 años, 9 más que el objetivo inicial de diseño de 4 años. La cantidad de descubrimientos fue notable, y nos dejó entre otras cosas fotos espectaculares como esta:</p><figure><img alt="El satelite rhea pasando enfrente de Saturno" src="https://cdn-images-1.medium.com/max/330/1*2Jj6T8aYf5X2TTLlorAeuw.jpeg" /></figure><h3>Hasta la parte 2</h3><p>Si les resultó interesante, si les llamó la atención este repaso, los espero para la parte 2 donde hablaremos de los rovers en Marte y ondas gravitatorias.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ff2d8ce2a5ce" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>