<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Denelesan</title>
    <description>The latest articles on Forem by Denelesan (@denelesan).</description>
    <link>https://forem.com/denelesan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1357535%2F9aa89ba1-17fd-4d64-844d-4caf49abebbc.jpeg</url>
      <title>Forem: Denelesan</title>
      <link>https://forem.com/denelesan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/denelesan"/>
    <language>en</language>
    <item>
      <title>Distancia en una Esfera</title>
      <dc:creator>Denelesan</dc:creator>
      <pubDate>Tue, 05 May 2026 21:31:00 +0000</pubDate>
      <link>https://forem.com/denelesan/distancia-en-una-esfera-34</link>
      <guid>https://forem.com/denelesan/distancia-en-una-esfera-34</guid>
      <description>&lt;p&gt;&lt;em&gt;De aquí hasta China&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Medir distancias es una tarea sencilla cuando se trata de objetos pequeños y cotidianos; como una mesa, una pared, la altura de mi hija a lo largo de los años, o la distancia que me dalta para ganar en un torneo de rayuela. Todo esto se puede resolver con un flexómetro. Sin embargo, la situación se complica al medir distancias más grandes, como un terreno de 2 hectáreas, donde el flexómetro ya no es útil y los ángulos comienzan a cobrar importancia. Es en este punto donde se necesitan técnicas de medición más eficientes.&lt;/p&gt;

&lt;p&gt;La &lt;strong&gt;topografía&lt;/strong&gt; es la ciencia que se encarga de representar planimétrica y altimétricamente un terreno y sus elementos, utilizando diversas técnicas de medición que se clasifican principalmente según la forma en que obtienen sus mediciones: directas o indirectas. Gracias a los diversos instrumentos y técnicas disponibles, la topografía nos permite realizar mediciones en grandes áreas de territorio, logrando, en situaciones ideales, obtener distancias kilométricas a partir de una observación.&lt;/p&gt;

&lt;p&gt;La representación de la topografía, sus distancias y sus ángulos, se lleva a cabo sobre un plano cartesiano (x e y, abscisas y ordenadas, norte y este, manzana y pera). Lo importante es que se representan con base en un mismo origen (0,0). A partir de este origen, podemos representar cualquier elemento desde sus distancias relativas y ángulos (&lt;em&gt;método de radiación&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuyyux93c81frxdpsctd3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuyyux93c81frxdpsctd3.png" alt="Geometría plana de la ESO con GeoGebra:  Movimientos en el plano" width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sin embargo, este sistema supone un problema para distancias muchos más grandes, en donde comienza a afectar la famosa &lt;strong&gt;curvatura de la tierra&lt;/strong&gt;, ya que dada la necesidad histórica de la representación sobre planos (en papel o digital) se asumen distancias “falsas”, la cuales, en algunas situaciones y contextos, pueden conllevar a errores.&lt;/p&gt;

&lt;p&gt;A continuación, a modo de ejemplo práctico, en &lt;a href="https://www.geogebra.org" rel="noopener noreferrer"&gt;geogebra&lt;/a&gt; se puede ver representada la curvatura de la tierra, la línea de visión de un observador, y un elemento de 1.8 m de altura, el cual, desde el punto de vista del observador, aproximadamente a los 4820 m, ya comienza a desaparecer desde su vista del &lt;em&gt;horizonte&lt;/em&gt;, o como se creyó en algún tiempo, que los barcos caían en una especie de barranco cósmico ya que la tierra era plana y en este punto se encontraba el borde de la misma.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;En topografía se realizan correcciones por curvatura y refracción atmosférica asociadas a este fenómeno.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp6b2rahajj1yzswz90zu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp6b2rahajj1yzswz90zu.png" alt="geogebra-caida-plano-tangencial" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Podemos calcular esta &lt;em&gt;caída&lt;/em&gt; del plano tangencial, utilizando una aproximación trigonométrica sobre un círculo, la cual se utiliza para ángulos pequeños*:&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;h≈d2/2Rh≈ d^2/2R&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;/2&lt;/span&gt;&lt;span class="mord mathnormal"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;


&lt;p&gt;h = Caída respecto a la tangente del observador&lt;br&gt;&lt;br&gt;
d = Distancia desde el observador&lt;br&gt;&lt;br&gt;
R = Radio medio de la tierra (6.378.000 m)&lt;/p&gt;


💡
Se habla de ángulos pequeños ya que en este caso se relacionan kilómetros (distancia desde el observador) con miles de kilómetros (radio medio de la tierra).


&lt;p&gt;Si fijamos h= 1.8 m, entonces:&lt;/p&gt;


&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;d=12740000∗1.8
d = \sqrt{12740000*1.8}
&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord sqrt"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span class="svg-align"&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;12740000&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;∗&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1.8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="hide-tail"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;



&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;d=4792m
d = 4792 m
&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4792&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;


&lt;p&gt;Por lo tanto, a una distancia de &lt;strong&gt;4792 m&lt;/strong&gt; del observador, se genera una caída de &lt;strong&gt;1.8 m&lt;/strong&gt; desde su plano tangencial a causa de la curvatura de la tierra.&lt;/p&gt;

&lt;p&gt;Podemos ver el ejemplo práctico en el siguiente link:&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.geogebra.org/classic/gdy8r7bk" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;geogebra.org&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/Daniel-Paredes-Villalobos/embed/OPbymoM?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;


&lt;h2&gt;
  
  
  Sistemas de Proyección
&lt;/h2&gt;

&lt;p&gt;Tal como vimos en los ejemplos anteriores, la curvatura de la tierra existe y afecta considerablemente mientras más extensas sean las distancias a medir. Esto impacta principalmente a las distancias, dado que cuando medimos distancias extensas sobre la superficie de la tierra, se introducen deformaciones intrínsecas al llevarlos a un plano horizontal, es decir, lo que medimos en terreno es distinto a lo que llevamos al &lt;em&gt;papel&lt;/em&gt;, esto dado que no es posible &lt;strong&gt;achatar&lt;/strong&gt; una esfera sin distorcionarla de alguna manera.&lt;/p&gt;

&lt;p&gt;Esta convención de procesos para llevar las mediciones realizadas sobre esferas/elipsoides a un plano horizontal se llaman Sistemas de Proyección, cuyo sistema más conocido y utilizado es la Proyección de Mercator, proyección cartográfica creada en 1569 por &lt;strong&gt;Gerardus Mercator,&lt;/strong&gt; con el fin de elaborar mapas para usos naúticos. Es una proyección , la cual resulta de proyectar la superficie terrestre sobre una superficie cilíndrica, el cual es tangente al globo.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;La proyección de Mercator es una proyección conforme (mantiene ángulos) pero no es equivalente (distorsiona áreas y distancias).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Si bien la proyección de mercator genera una distorción de las distancias al llevarlas a un plano horizontal, para ciertos usos (principalmente naúticos y cartográficos) y escalas (1:2000 y más pequeñas) es una manera bastante práctica y cómoda de representar una gran extensión de superficie, además de que nos permite manipular distancias métricas, lo cual facilita el cálculo en diversos casos prácticos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs92shmtnxtolvjtu4ici.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs92shmtnxtolvjtu4ici.jpg" alt="Sistema de Coordenadas Geográficas: UTM" width="490" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Y qué sucede con las latitudes y longitudes?
&lt;/h2&gt;

&lt;p&gt;Bueno, las latitudes y longitudes son medidas angulares que nos permiten ubicar prácticamente cualquier punto sobre la superficie del planeta. La latitud nos posiciona en dirección norte-sur, mientras que la longitud lo hace en dirección este-oeste; la intersección de ambas nos entrega una ubicación.&lt;/p&gt;

&lt;p&gt;La &lt;strong&gt;latitud&lt;/strong&gt; se define mediante líneas imaginarias llamadas paralelos, las cuales rodean la Tierra de forma horizontal. El paralelo de mayor extensión es el ecuador (0°), y a partir de este se miden los ángulos hacia el norte y hacia el sur, alcanzando +90° en el Polo Norte y -90° en el Polo Sur. Por ello, las latitudes negativas corresponden al hemisferio sur.&lt;/p&gt;

&lt;p&gt;La &lt;strong&gt;longitud&lt;/strong&gt; también se define mediante líneas imaginarias, llamadas meridianos, que conectan el Polo Norte con el Polo Sur. Su origen convencional es el meridiano de Greenwich (0°), y desde allí los valores se extienden hacia el este y oeste hasta ±180°, dependiendo de la convención utilizada.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9m98hlydfuctba27zqye.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9m98hlydfuctba27zqye.jpg" alt="Latitudes-longitudes" width="800" height="803"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para ser específicos, muchas veces cuando hablamos de latitud y longitud de forma general, solemos imaginar un modelo esférico simplificado de la Tierra, lo cual resulta útil para entender el concepto base. En ese caso, las posiciones pueden interpretarse desde una geometría centrada en el planeta.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusicjfev7uhe0knk31cj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusicjfev7uhe0knk31cj.jpg" alt="centro de la tierra " width="800" height="855"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sin embargo, nuestro planeta no es una esfera perfecta, sino que se aproxima mejor a un elipsoide achatado en los polos. Esto complica el cálculo de posiciones, ya que la definición estricta de latitud geodésica no se basa simplemente en una línea hacia el centro de la Tierra, sino en la dirección perpendicular (normal) al elipsoide tangente al punto de interés. Esa normal intersecta el plano ecuatorial, y desde allí se define el ángulo de latitud geodésica. Estas coordenadas corresponden a las llamadas &lt;strong&gt;coordenadas geográficas o geodésicas&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjapkyp6pyuj0er3l2brz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjapkyp6pyuj0er3l2brz.jpg" alt="normal-coordenadas-geodesicas" width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Distancia Haversine
&lt;/h3&gt;

&lt;p&gt;La Distancia Haversine (o Fórmula de Haversine) permite calcular la distancia más corta entre dos puntos definidos por latitud y longitud, asumiendo una Tierra esférica. En otras palabras, calcula la distancia sobre el arco del círculo máximo entre ambos puntos:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxk15ubaw7o2q30zewypx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxk15ubaw7o2q30zewypx.png" alt="esfera-haversine" width="231" height="231"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Imagen de la Ley de Haversines, por Steven G. Johnson , publicada bajo la Licencia de Documentación Libre de GNU.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Esta fórmula es especialmente útil cuando queremos calcular rápidamente distancias aproximadas entre dos puntos en metros, kilómetros o millas, utilizando únicamente sus coordenadas geográficas.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;a = sin²(φB — φA/2) + cos φA * cos φB * sin²(λB — λA/2)
c = 2 * atan2( √a, √(1−a) )
d = R ⋅ c
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Donde:&lt;/p&gt;

&lt;p&gt;φA = Latitud punto A&lt;br&gt;
φB = Latitud punto B&lt;br&gt;
λA = Longitud punto A&lt;br&gt;
λB = Longitud punto B&lt;br&gt;
R = Radio curvatura de la tierra&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Todos los ángulos deben ser convertidos a radianes antes de aplicar la fórmula. &lt;br&gt;
La unidad de medida del resultado (&lt;em&gt;d&lt;/em&gt;) vendra dada por la unidad de medida de la variable &lt;strong&gt;R&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  El uso de la fórmula Haversine en Python
&lt;/h3&gt;

&lt;p&gt;En primer lugar, llamaremos a la libreria &lt;code&gt;math&lt;/code&gt; e importaremos lo siguiente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;math&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;radians&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sin&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;cos&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sqrt&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;atan2&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Para luego definir una función simple, cuidando de aplicar las conversiones a radianes correspondientes, además de dar la opción al usuario de modificar el argumento de &lt;em&gt;radius&lt;/em&gt; en caso de utilizar otro valor o en otra unidad de medida:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;haversine_formula&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lat1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;lng1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;lat2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;lng2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;radius&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;6378&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
  &lt;span class="n"&gt;dlat&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;radians&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lat2&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;lat1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="n"&gt;dlon&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;radians&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lon2&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;lon1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;sin&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dlat&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nf"&gt;cos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;radians&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lat1&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nf"&gt;cos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;radians&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lat2&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nf"&gt;sin&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dlon&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nf"&gt;atan2&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;sqrt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="nf"&gt;sqrt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
  &lt;span class="n"&gt;distance&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;radius&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;distance&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Con esto podemos calcular la distancia aproximada entre prácticamente cualquier par de puntos del planeta, por ejemplo, entre Santiago de Chile y Pekín (al norte de China):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;dist_stgo_pkn&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;haversine_formula&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;33.43778&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;70.65028&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;39.91&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;116.40&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Distancia entre Santiago de Chile y Pekín: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;dist_stgo_pkn&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; km&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Distancia entre Santiago de Chile y Pekín: 19081.05 km
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;También podemos recurrir a una librería en python llamada &lt;a href="https://pypi.org/project/haversine/" rel="noopener noreferrer"&gt;&lt;em&gt;haversine&lt;/em&gt;&lt;/a&gt; para realizar los cálculos de una manera mucho más directa:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;#pip install haversine
&lt;/span&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;haversine&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;haversine&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Unit&lt;/span&gt;

&lt;span class="n"&gt;stgo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;33.43778&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;70.65028&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# (lat, lon)
&lt;/span&gt;&lt;span class="n"&gt;pekin&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;39.91&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;116.40&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# (lat, lon)
&lt;/span&gt;
&lt;span class="nf"&gt;haversine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stgo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;pekin&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 19060.13 &amp;lt;&amp;lt;en kilómetros
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;La diferencia en el resultado se debe principalmente a que la librería &lt;em&gt;haversine&lt;/em&gt; utiliza &lt;code&gt;6371.0088 km&lt;/code&gt; como radio promedio de la tierra.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Limitantes
&lt;/h3&gt;

&lt;p&gt;Tal como comentamos antes, la Tierra no es una esfera perfecta, por lo que el cálculo de distancias no puede resumirse únicamente a un radio estándar si buscamos alta precisión.&lt;/p&gt;

&lt;p&gt;La fórmula de Haversine suele ser suficientemente buena para muchos usos generales, con errores que normalmente pueden rondar hasta cerca del 0,5% dependiendo de la distancia y ubicación. Para aplicaciones cotidianas o análisis generales suele ser más que suficiente, pero en trabajos de alta precisión —como geodesia, topografía o navegación— esta simplificación puede generar diferencias relevantes, especialmente en distancias muy largas o cercanas a los polos.&lt;/p&gt;

&lt;p&gt;Para un cálculo mucho más exacto, existe la opción de calcular la línea geodésica entre 2 puntos, con los mismos datos de entrada utilizando métodos iterativo complejos tales como la fórmula de Vincenty, el método de Bessel o utilizando librerías como &lt;a href="https://github.com/geographiclib/geographiclib" rel="noopener noreferrer"&gt;GeographicLib&lt;/a&gt; (basado en Karney), que resuelven el problema inverso geodésico: obtener la distancia más corta y el azimut entre dos puntos sobre un elipsoide.&lt;/p&gt;

&lt;p&gt;En nuestra área, esto se conoce como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Problema inverso&lt;/strong&gt;: conocidos dos puntos, calcular distancia y dirección (azimut).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Problema directo&lt;/strong&gt;: conocido un punto, una distancia y un azimut, calcular la posición del segundo punto.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estos problemas ya utilizan como parámetros de entrada los elispoides correspondientes según las necesidades del cálculo.&lt;/p&gt;

&lt;p&gt;A continuación, un ejemplo utilizando la librería &lt;code&gt;Geographiclib&lt;/code&gt;, revisando la distancia entre Santiago y Pekín:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;#pip install geographiclib
&lt;/span&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;geographiclib.geodesic&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Geodesic&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;math&lt;/span&gt;
&lt;span class="n"&gt;wgs84&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Geodesic&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;WGS84&lt;/span&gt;  &lt;span class="c1"&gt;# Definimos el elipsoide WGS84
&lt;/span&gt;
&lt;span class="n"&gt;dist_stgo_pkn_geod&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;wgs84&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Inverse&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;33.43778&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;70.65028&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;39.91&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;116.40&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Distancia entre Santiago de Chile y Pekín es {:.3f} km.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;format&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dist_stgo_pkn_geod&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s12&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="c1"&gt;# Distancia entre Santiago de Chile y Pekín es 19058.202 km.
&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En este ejemplo, podemos identificar una diferencia entre &lt;strong&gt;2 km y 23 km&lt;/strong&gt; dependiendo del radio de la tierra utilizado.&lt;/p&gt;

&lt;h3&gt;
  
  
  En Conclusión
&lt;/h3&gt;

&lt;p&gt;El cálculo de distancias puede parecer algo simple, pero dependiendo de su finalidad, puede pasar rápidamente a niveles de complejidad bastante mayores.&lt;/p&gt;

&lt;p&gt;Lo importante no siempre es utilizar el método más complejo, sino entender qué nivel de precisión necesitamos y cuáles son las limitantes del modelo que estamos utilizando. Muchas veces una aproximación esférica será suficiente; otras veces, será indispensable trabajar bajo modelos geodésicos más rigurosos.&lt;/p&gt;

&lt;p&gt;Al final, más que memorizar fórmulas, lo realmente importante es aprender a identificar el marco de cálculo correcto según el problema que queremos resolver. Ahí está, probablemente, la diferencia entre simplemente calcular... y realmente entender lo que estamos calculando.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¡Llévalo a la práctica!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Revisa como se comportan las distancias utilizando las distintas fórmulas y librerias en localidades más cercanas a los polos, por ejemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Polo Norte
#Longyearbyen, Svalbard: 78.2232, 15.6267
#Station Nord, Groenlandia: 81.7166, -17.8333

#Polo Sur
#Base Amundsen-Scott: -90.0000, 0.0000
#Base McMurdo: -77.8419, 166.6863
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;( )&lt;/p&gt;

</description>
      <category>haversine</category>
      <category>utm</category>
      <category>geodesic</category>
      <category>python</category>
    </item>
    <item>
      <title>README</title>
      <dc:creator>Denelesan</dc:creator>
      <pubDate>Mon, 23 Mar 2026 16:39:07 +0000</pubDate>
      <link>https://forem.com/denelesan/readme-1j4</link>
      <guid>https://forem.com/denelesan/readme-1j4</guid>
      <description>&lt;p&gt;Bienvenidos a este espacio, el cual se crea como un canal para ir documentando mis avances y retrocesos, mis aciertos y fracasos. Una especie de bitácora personal, en el que trataré de realizar un seguimiento a distintos proyectos profesionales y áreas de mi vida.&lt;/p&gt;

&lt;p&gt;No espero que sea un espacio únicamente técnico, sino más bien, un espacio en el que pueda ir dejando rastros para que en momentos en que lo necesite, observar el camino recorrido.&lt;/p&gt;

&lt;p&gt;En este blog registraré temas como programación, GIS, geodesia, lectura y distintos proyectos en que me embarque, el objetivo es simple; avanzar aunque sea lento, dejando marcas en el camino (así como &lt;strong&gt;&lt;em&gt;Hansel y Gretel&lt;/em&gt; )&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;La disciplina es mi &lt;em&gt;síndrome del impostor&lt;/em&gt; (por eso de lo de la falta de memoria ejecutiva) y con este blog quiero probar(me) que puedo construir los más altos edificios y al mismo tiempo una pequeña y endeble torre de naipes.&lt;/p&gt;

&lt;p&gt;Bienvenido si te sientes identificado con este proyecto, y sino, bienvenido igualmente; te invito a este (des)orden.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;DeneleSan &amp;lt;/Daniel Paredes Villalobos&amp;gt;&lt;/code&gt;&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>learning</category>
      <category>programming</category>
      <category>writing</category>
    </item>
    <item>
      <title>Definiendo la necesidad (día 1)</title>
      <dc:creator>Denelesan</dc:creator>
      <pubDate>Thu, 19 Mar 2026 21:04:08 +0000</pubDate>
      <link>https://forem.com/denelesan/definiendo-la-necesidad-dia-1-1aoc</link>
      <guid>https://forem.com/denelesan/definiendo-la-necesidad-dia-1-1aoc</guid>
      <description>&lt;h2&gt;
  
  
  Un poco de contexto
&lt;/h2&gt;

&lt;p&gt;Desde hace más de 5 años, específicamente desde el &lt;strong&gt;16 de septiembre de 2019&lt;/strong&gt; a la fecha, he registrado ininterrumpidamente todos mis gastos e ingresos en la aplicación &lt;a href="https://money.pro/" rel="noopener noreferrer"&gt;Money Pro&lt;/a&gt;, clasificándolos en distintas categorías que he ido creando y ajustando según mis necesidades.&lt;/p&gt;

&lt;p&gt;Dentro de todas las aplicaciones financieras que probé al inicio, Money Pro fue la que mejor se adaptó a mis requerimientos, especialmente en lo que respecta a la parametrización de categorías. Para mí es clave que la aplicación permita crear un orden propio, ya que las categorías, los nombres y los tipos de gastos van evolucionando con el tiempo y, en gran medida, deben reflejar cómo cada usuario entiende y organiza sus propios gastos. Esta clasificación es algo netamente personal, más aún cuando —como en mi caso— proyectas utilizar una aplicación de registro a largo plazo. En ese sentido, Money Pro me entrega esa libertad de creación, sin sacrificar cierta normalización.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqscl8ltzu2yzucerlp8q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqscl8ltzu2yzucerlp8q.png" alt="moneypro" width="378" height="237"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Además, es una aplicación intuitiva, simple y liviana, que permite consultar o ingresar información sin necesidad de precargar grandes volúmenes de datos. En mi opinión, está bastante bien optimizada. Eso sí, su última actualización de interfaz —a finales de 2025— presenta algunos problemas de respuesta en el botón “guardar” (a veces cuesta que reconozca el &lt;em&gt;touch&lt;/em&gt; al presionarlo). Aun así, sigue siendo una aplicación bastante amigable -espero que lo solucionen en la próxima actualización-.&lt;/p&gt;

&lt;p&gt;Sin embargo, después de un año utilizando la aplicación, sentí la necesidad de comenzar a analizar mis datos financieros históricos. Lamentablemente, la aplicación solo permitía exportar todas mis transacciones en formato .csv, lo que me obligaba a depurar y corregir problemas de formato y conversiones antes de poder realizar cualquier análisis.&lt;/p&gt;

&lt;p&gt;Esto, obviamente, me limitaba y desmotivaba para analizar mis datos de forma rutinaria. Con el tiempo, se transformó simplemente en un hábito de registro de gastos, pero sin un análisis real ni acciones correctivas sobre mi comportamiento financiero. Si bien la aplicación ofrece algunos gráficos por categoría, yo necesitaba —y aún necesito— algo mucho más específico, dinámico e idealmente en tiempo real, que no requiera un gran trabajo previo para responder preguntas como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;¿Cómo van mis gastos en restaurantes?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;¿Este mes gasté más que el anterior?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;¿Cómo van mis ahorros en comparación con el año pasado?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;¿Cuánto me falta para alcanzar el límite de mi presupuesto en X tarjeta?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Y, en general, poder responder cualquier pregunta o análisis que se me ocurra. Incluso, integrar Inteligencia Artificial para otros usos o mejoras. Todo esto debería ser posible si logro disponer de la información en tiempo real, sin tener que pasar por “pasos extra”: simplemente conectarme a alguna fuente mágica y obtener respuestas. Saber, por ejemplo, si al ritmo actual que llevo en un año voy directo a mi bancarrota… ese es mi &lt;em&gt;leitmotiv&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjc9zw6oib1dickbobjad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjc9zw6oib1dickbobjad.png" alt="bancarrota" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Objetivo / intención
&lt;/h2&gt;

&lt;p&gt;El objetivo es simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Lograr, mediante la automatización necesaria, disponer en tiempo real de la información financiera personal que registro en la aplicación, para poder trabajarla completamente a mi gusto.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Para esto tengo algunas ideas, pero nada completamente definido aún. La verdad, es un camino nuevo, que me desafía a investigar temas que todavía no manejo del todo, además que el registrar en este blog mi camino -así como una bitácora- me motiva a no dejar esto de lado. Al mismo tiempo, es una muy buena oportunidad para consolidar conocimientos… y qué mejor que hacerlo resolviendo un problema propio, que quizás —por qué no— también pueda servirle a muchos otros usuarios de esta app.&lt;/p&gt;

&lt;p&gt;Continuo.&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Fecha de inicio:&lt;/em&gt; &lt;strong&gt;18-03-2026&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Fecha del log:&lt;/em&gt; &lt;strong&gt;18-03-2026&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Días de este proyecto:&lt;/em&gt; &lt;strong&gt;1&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Días invertidos en este proyecto:&lt;/em&gt; &lt;strong&gt;1&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>moneypro</category>
      <category>api</category>
      <category>finance</category>
      <category>reverseengineering</category>
    </item>
  </channel>
</rss>
