Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

Cómo construí una calculadora de interés compuesto con JavaScript vanilla y por qué todo el mundo debería usar una

La primera vez que oí hablar del interés compuesto tenía 22 años y estaba en el coche con mi padre. Me dijo: "si metes 200 euros al mes en un fondo indexado al S&P 500 durante 30 años, te jubilas con medio millón". Yo pensé que exager…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

La primera vez que oí hablar del interés compuesto tenía 22 años y estaba en el coche con mi padre. Me dijo: "si metes 200 euros al mes en un fondo indexado al S&P 500 durante 30 años, te jubilas con medio millón". Yo pensé que exageraba.

Luego hice los números.

200 € × 12 meses × 30 años = 72.000 € de tu bolsillo. Pero con una rentabilidad media del 7% anual, el resultado final no son 72.000 €. Son 245.000 €. La diferencia —173.000 euros— es el interés compuesto haciendo su magia.

No me lo creí hasta que lo programé yo mismo.

La fórmula

El interés compuesto con aportaciones periódicas sigue esta fórmula:

VF = P × (1+r)^n + PMT × ((1+r)^n − 1) / r





Donde:





P es el capital inicial





r es la tasa mensual (anual / 12)





n es el número total de meses



PMT es la aportación mensual

Parece intimidante, pero en JavaScript son 4 líneas:

const r = tasaAnual / 100 / 12;

const n = años * 12;

const VF = capitalInicial * Math.pow(1 + r, n)

+ aportacionMensual * ((Math.pow(1 + r, n) - 1) / r);

¿Por qué JavaScript vanilla?

Porque no quería dependencias. Ni React. Ni Tailwind en runtime. Ni Vite. Quería un archivo HTML que pudiera abrir en cualquier navegador, en cualquier dispositivo, sin instalar nada.

El resultado: una página de 150 líneas que carga en menos de 1 segundo, puntúa 100/100 en PageSpeed Insights, y funciona incluso en un Nokia con 3G.

(La moraleja técnica: no necesitas un framework para crear herramientas útiles. A veces lo mejor es un al final del <body> y tirar millas.)<br>
Lo que aprendí construyendo calculadoras<br>
He creado 12 calculadoras para mi sitio Calculadoras Útiles (<a href="https://calculadorasutiles.es">link</a>): interés compuesto, IVA, paro, jubilación, gasolina, sueldo neto, IMC, horas, ritmo de carrera, letra del DNI...<br>
Y el patrón es siempre el mismo:</p>

<ol>
<li>
Inputs — el usuario mete 3-4 números</li>
<li>
Fórmula — JavaScript hace el cálculo en milisegundos</li>
<li>
Resultado — tablas, desgloses año a año, comparativas</li>
<li>
SEO — contenido complementario para que Google te encuentre
La parte difícil no es programar la calculadora. Es hacer que la gente la encuentre.
¿Y el AdSense?
Ahora mismo la web tiene 500 impresiones en Search Console después de 1 semana online. El CTR es del 0,6% porque las posiciones están en la página 4-5 de Google.
No he solicitado AdSense todavía. La recomendación general es esperar 2-3 meses, tener al menos 20 páginas indexadas, y superar las 50 visitas/día antes de pedirlo. Los rechazos prematuros ralentizan el proceso.
Mientras tanto, el plan es seguir creando contenido útil. Cada calculadora nueva es una página más que Google puede indexar. Cada artículo complementario es una oportunidad de rankear para una keyword de cola larga.
Los números reales (mayo 2026)
Después de una semana:
Métrica Valor
Páginas indexadas 9 de 26
Impresiones totales 480
Clics 3
Posición media #50
Página estrella Calculadora de gasolina (260 impresiones)
Es pronto. Pero la dirección es la correcta: las impresiones crecen cada día y Google está rastreando el sitio activamente.
Tres cosas que habría hecho distinto</li>
<li>
Habría empezado antes. El interés compuesto aplica también al SEO: cada mes que tu dominio está online sin contenido es un mes de autoridad perdida.</li>
<li>
Habría buscado backlinks desde el día 1. Un solo enlace desde un blog de finanzas español habría acelerado el sandbox de Google varios meses.</li>
<li>
Habría validado las keywords antes de programar. Construí calculadoras para keywords de 60.000 búsquedas/mes con SD baja. Pero también hice alguna para keywords de 800 búsquedas que probablemente nunca rankee en top 10.
La herramienta está aquí
Puedes probar todas las calculadoras gratis en:
👉 calculadorasutiles.es (<a href="https://calculadorasutiles.es">link</a>)
Si tienes sugerencias de nuevas calculadoras que te gustaría ver, o quieres el código fuente de alguna, déjame un comentario. Todo está hecho con JavaScript vanilla y es sorprendentemente fácil de replicar.</li>
</ol>

1. Sofort-Triage & Abwehrmaßnahmen

SOC Incident Playbook: Vulnerability Remediation & Verification
Syntax validiert (0 Fehler)
title: Detect Exploitation - Cómo construí una calculadora de interés compuesto con JavaScript vanilla y por qué todo el mundo debería usar una
id: 6530da8a-ce12-4267-b6d3-48cd36c4ea34
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-27
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
Syntax validiert (0 Fehler)
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-27"
        description = "YARA Signature for "
    strings:
        $str = "Cómo construí una calculadora " ascii wide
    condition:
        any of them
}
Syntax validiert (0 Fehler)
index=security sourcetype IN ("cisco:asa", "pan:traffic", "zeek_conn", "suricata", "WinEventLog:Security")
("Cmo constru una calculadora de inters co")
| stats count earliest(_time) as first_seen latest(_time) as last_seen by src_ip, dest_ip, dest_host, signature
| eval first_seen=strftime(first_seen, "%Y-%m-%d %H:%M:%S"), last_seen=strftime(last_seen, "%Y-%m-%d %H:%M:%S")
| sort - count
Syntax validiert (0 Fehler)
message: "*Cmo constru una calculadora de inters co*"
Syntax validiert (0 Fehler)
CommonSecurityLog
| where Message has "Cmo constru una calculadora de inters co"
| summarize EventCount = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by SourceIP, DestinationIP, DestinationPort, Activity
| extend DetectionRule = "iShareStuff-CTI-Compiled"
| sort by EventCount desc

2. Cyber Threat Intelligence & Forensik

CTI Threat Relationship Graph2 Knoten / 1 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
🎯
MITRE ATT&CK Matrix Navigator 14 Taktiken
Reconnaissance
-
Resource Development
-
Initial Access
Execution
Persistence
-
Privilege Escalation
Defense Evasion
Credential Access
-
Discovery
-
Lateral Movement
-
Collection
-
Command and Control
Exfiltration
-
Impact
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Analyse für identifizierte Bedrohung auf Basis von Live-CTI (ENISA EUVD): CVSS 0.0 · EPSS 0.0% · CISA KEV: nein. Handlungsableitung aus den verlinkten Hersteller-Quellen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

⚡ Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Cómo construí una calculadora de interés compuesto con JavaScript vanilla y por qué todo el mundo debería usar una

Thematisch verwandte Begriffe: Cómo, construí, calculadora, interés · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-100739 | A vulnerability was detected in mathurvishal CloudClassroom-PHP-Project…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag