PumpkinDrama

joined 2 years ago
MODERATOR OF
 

I believe I heard something about Maria Teresa not treating his patients and telling them pain were caresses from the lord or something like that and moving donations to private accounts.

 

Below is a comprehensive, practical process to automatically track your most-used files on Manjaro Linux and sync those under 1 MB to a USB drive when it’s plugged in, filling the USB to ~80 % capacity. This solution uses common Linux tools, udev for USB detection, scripting for file tracking, and rsync for copying.


Overview of the Solution

  1. Track file usage (access frequency) on your system.
  2. Maintain a ranked list of most-used files.
  3. On USB insertion, compute a target 80 % capacity size.
  4. Select top files under 1 MB from the usage list until the target capacity.
  5. Copy those files to the USB.

Components

  • File usage tracker → logs accessed files.
  • Usage database → tracks frequency and last access times.
  • udev rule → triggers sync on USB mount.
  • Sync script → selects and copies files to USB.

Assumptions

  • You are on Manjaro Linux (Arch-based).
  • You have bash, inotifywait (from inotify-tools), rsync, and standard coreutils.
  • USB mountpoints are under /run/media/$USER/<label> (common on Manjaro with udisks2/GUI auto-mounting). If you auto-mount elsewhere, you can adjust.

Part 1 — Track File Access

We want a daemon that logs the files you use. The simplest reliable metric is file opens.

  1. Install required tool
sudo pacman -S inotify-tools
  1. Create a tracker script

Create /usr/local/bin/file_usage_tracker.sh:

#!/usr/bin/env bash

# Scan common directories to watch — adjust to your needs.
WATCH_DIRS=("$HOME" "/etc" "/usr/local/bin")

# DB file
DB="$HOME/.file_usage.db"
mkdir -p "$(dirname "$DB")"
touch "$DB"

# Function logs file open events
inotifywait -m -e open --format '%w%f' "${WATCH_DIRS[@]}" | while read path; do
    # Only record real files
    if [ -f "$path" ]; then
        # Increase count with timestamp
        echo "$(date +%s) $path" >> "$DB"
    fi
done
  1. Make it executable
sudo chmod +x /usr/local/bin/file_usage_tracker.sh
  1. Run it on login

Use a systemd user service:

~/.config/systemd/user/file_usage_tracker.service

[Unit]
Description=Track file opens

[Service]
ExecStart=/usr/local/bin/file_usage_tracker.sh
Restart=always

[Install]
WantedBy=default.target

Enable it:

systemctl --user daemon-reload
systemctl --user enable --now file_usage_tracker.service

This now appends every file open to a per-user DB (simple flat log). We will process it later.


Part 2 — Create a Ranked File List

We must convert the raw log into a frequency list of files, excluding those >1 MB.

Create /usr/local/bin/file_usage_rank.sh:

#!/usr/bin/env bash

DB="$HOME/.file_usage.db"
RANKED="$HOME/.file_usage_ranked.tsv"

# Remove non-existent paths
grep -v -E '^\s*$' "$DB" | awk '{print $2}' | sort | uniq -c | \
    sort -nr > /tmp/usage.tmp

# Emit TSV: count<TAB>path
awk '{printf "%d\t%s\n", $1, $2}' /tmp/usage.tmp > "$RANKED"
rm /tmp/usage.tmp

Make executable:

sudo chmod +x /usr/local/bin/file_usage_rank.sh

You can run this periodically (e.g., daily cron or systemd timer) so the ranked list stays up to date.


Part 3 — USB Sync Script

This script is triggered on USB insertion.

Save as /usr/local/bin/usb_sync_most_used.sh:

#!/usr/bin/env bash

# Mount point argument
MOUNTPOINT="$1"
USER_HOME="$HOME"

# Location of ranked file list
RANKED="$USER_HOME/.file_usage_ranked.tsv"
TARGET_DIR="$MOUNTPOINT/most_used_files"

# Fail if missing
[ -f "$RANKED" ] || exit 1

# Compute target size (80%)
TOTAL_BYTES=$(df --output=size -B1 "$MOUNTPOINT" | tail -n1)
TARGET_BYTES=$(( TOTAL_BYTES * 80 / 100 ))

# Prepare
mkdir -p "$TARGET_DIR"
rm -rf "${TARGET_DIR:?}/"*   # clear old

ACCUM=0

# Select files
while IFS=$'\t' read -r count path; do
    # stop if target reached
    [ "$ACCUM" -ge "$TARGET_BYTES" ] && break

    # skip if >1MB or missing/not regular
    if [ -f "$path" ] && [ "$(stat -c%s "$path")" -le 1048576 ]; then
        FILESIZE=$(stat -c%s "$path")
        ACCUM=$((ACCUM + FILESIZE))
        echo "Queue $path ($FILESIZE bytes)"
        echo "$path"
    fi
done < "$RANKED" | while read file; do
    # use rsync to copy while preserving structure
    REL="${file#$HOME/}"
    DEST="$TARGET_DIR/$REL"
    mkdir -p "$(dirname "$DEST")"
    rsync -a --relative "$file" "$TARGET_DIR"
done

Make executable:

sudo chmod +x /usr/local/bin/usb_sync_most_used.sh

Part 4 — udev Rule to Trigger Sync

You want the script to run when a USB is plugged in and mounted. Writing udev directly for sync is fragile because mount may not be ready.

Better: use a udev rule that invokes a systemd service once the block device appears.

  1. Create a udev rule:

/etc/udev/rules.d/99-usb-sync.rules

ACTION=="add", SUBSYSTEM=="block", ENV{ID_FS_TYPE}!="", RUN+="/usr/bin/systemd run usb_sync@%k.service"
  1. Create a systemd template:

/etc/systemd/system/usb_sync@.service

[Unit]
Description=Sync Most Used Files for USB %I
After=local-fs.target

[Service]
Type=oneshot
Environment="MOUNTDEV=%I"
ExecStart=/usr/local/bin/usb_sync_udev_wrapper.sh "%I"
  1. Create the wrapper to find mountpoint:

/usr/local/bin/usb_sync_udev_wrapper.sh

#!/usr/bin/env bash

DEVNAME="$1"
# Wait up to 10s for mount
for i in {1..10}; do
    MOUNT=$(lsblk -o MOUNTPOINT -nr /dev/"$DEVNAME" | head -n1)
    [ -n "$MOUNT" ] && break
    sleep 1
done

[ -n "$MOUNT" ] && /usr/local/bin/usb_sync_most_used.sh "$MOUNT"

Make exec:

sudo chmod +x /usr/local/bin/usb_sync_udev_wrapper.sh
  1. Reload:
sudo udevadm control --reload
sudo systemctl daemon-reload

How It Works

  • The tracker logs all file opens.

  • The rank script builds a sorted list by usage count.

  • When any USB block device is plugged in:

    • The udev rule triggers a systemd run service.
    • The wrapper waits until the device is mounted.
    • The sync script reads the ranked list, selects files ≤1 MB and copies them up to ~80 % of USB capacity.

Optional Improvements

  • Exclude certain directories from tracking (e.g., /proc, caches).
  • Blacklist file types (e.g., temp or large binaries).
  • Exclude duplicates by content hash.
  • Add logging for audit and error tracking.

Notes

  • This approach features a simple access tracker rather than kernel tracing.
  • The sync happens for any USB filesystem with an ID_FS_TYPE, so you can whitelist by vendor ID if needed.
  • Ensure your tracker doesn’t impact performance by adjusting watch dirs.
[–] PumpkinDrama@reddthat.com 0 points 1 week ago (1 children)

Maybe don't stick your nose where it isn't asked, you're not a mod here.

 

El “método LPR 2R” se utiliza en contextos de estudio estructurado y suele describirse como una secuencia de pasos que favorecen la comprensión profunda y la retención. Aunque existen variaciones en el nombre, suele componerse de las siguientes fases:

1. L – Lectura inicial Realiza una lectura completa y sin interrupciones del material. El objetivo es obtener una visión general del contenido, sus temas clave y su estructura. No intentes memorizar todavía; céntrate en entender el panorama.

2. P – Pregunta Formula preguntas sobre lo que acabas de leer. Pueden ser del tipo: – ¿Cuál es el concepto principal? – ¿Por qué ocurre esto? – ¿Cómo se relaciona con otros temas? – ¿Qué podría preguntarme un examen sobre este contenido? Las preguntas activan el pensamiento crítico y facilitan el procesamiento activo de la información.

3. R – Respuesta (la primera R) Responde las preguntas sin mirar el texto. Esto obliga a recuperar la información desde la memoria, lo cual fortalece el aprendizaje. Si no recuerdas algo, vuelve al material y revisa únicamente el punto necesario.

4. R – Repetición (la segunda R) Repite el proceso de recuperación en varias sesiones espaciadas. La repetición intercalada (spaced repetition) consolida la memoria a largo plazo. Idealmente, programa repasos rápidos los días siguientes.

5. R – Revisión final (a veces incluida como 2.ª o 3.ª R según la versión) Revisa el contenido completo de manera más sintética. Puedes apoyarte en mapas conceptuales, resúmenes o tarjetas. El objetivo es asegurar que la información está organizada y conectada.


En conjunto, LPR 2R es un método que combina lectura comprensiva, formulación de preguntas, recuperación activa y repaso espaciado. Es una estrategia eficiente porque transforma el estudio pasivo en un proceso deliberado y estructurado que mejora la comprensión y la memoria.

[–] PumpkinDrama@reddthat.com 16 points 1 week ago* (last edited 1 week ago) (2 children)

SherpaTTS — Text-to-Speech using Piper and Coqui models.

[–] PumpkinDrama@reddthat.com 11 points 1 week ago (1 children)

RadarWeather — Watch the weather without location tracking.

[–] PumpkinDrama@reddthat.com 28 points 1 week ago* (last edited 1 week ago) (1 children)

AnkiDroid — Android client for the popular Anki spaced repetition system.

[–] PumpkinDrama@reddthat.com 83 points 1 week ago* (last edited 1 week ago) (9 children)

Syncthing — Continuous file synchronization, self-hosted alternative to cloud.

[–] PumpkinDrama@reddthat.com 27 points 1 week ago* (last edited 1 week ago) (3 children)

Element X — Matrix-based secure group and 1:1 messaging with E2EE support.

[–] PumpkinDrama@reddthat.com 29 points 1 week ago* (last edited 1 week ago) (1 children)

FlorisBoard — Privacy-friendly, highly customizable open-source keyboard.

[–] PumpkinDrama@reddthat.com 105 points 1 week ago* (last edited 1 week ago) (17 children)

NewPipe — Lightweight YouTube front-end: background playback and downloads without Google Play services.

 

Share your favorite open-source F-Droid apps so more users can find and enjoy them.

How to contribute:

  • Single app per comment: mention a single app per comment so popular ones are simple to find.
  • No duplicates: check existing comments first.
  • Upvote what you like: if you like an app someone shared, upvote it to help others discover it.

Let’s build a useful collection of must-have F-Droid apps!

[–] PumpkinDrama@reddthat.com -2 points 1 week ago

Dumb argument. That's just your opinion. You can't know what people would or wouldn't buy.

[–] PumpkinDrama@reddthat.com 1 points 1 week ago (3 children)

It would overwhelm the market but more choice would mean more purchases, but I guess not enough to bother.

 

I think even a bad translation is better than no translation at all, but for some reason the majority of books don't seem to get translated. Why is that?

[–] PumpkinDrama@reddthat.com 1 points 1 week ago

Here are several open-source GitHub projects that implement time-series or outlier / anomaly detection — you can adapt them to detect “posts with likes >> expected trend” on a feed. I grouped them by suitability for your use (simple time-series, streaming, advanced / ML).


✅ Good GitHub projects for outlier detection in time series / counts (e.g. likes)

Project / Repo Description / Strength
ADTK — Anomaly Detection Toolkit A Python toolkit for unsupervised / rule-based time-series anomaly detection (seasonal, trend, threshold, rolling-/moving-average, etc.). (GitHub)
TODS — Time-series Outlier Detection System A full-stack automated ML system for outlier detection on multivariate (or univariate) time-series: includes preprocessing, feature extraction, detection algorithms, and pipeline automation. (GitHub)
dtaianomaly — Python library for time-series anomaly detection A newer library (2025) offering a broad range of built-in anomaly detectors, preprocessing and visualization tools — useful if you want a flexible, modern API. (arXiv)
chic‑ts‑outlierdetect — Time Series Forecasting for Outlier Detection A smaller repo that helps implement & compare candidate forecasting / anomaly-detection models for univariate time series — useful if you prefer forecasting + residual-based detection rather than simple thresholding. (GitHub)
Outlier‑Detection (AdysTech) — Outlier detection in time series A more classical (R-inspired) approach doing time-series outlier detection; can be simpler to integrate if your use case is basic (e.g. count spikes). (GitHub)

In addition — for a broader survey / catalogue rather than a single tool — awesome‑TS‑anomaly‑detection provides a curated list of many libraries, datasets, and resources; comes in handy if you want to explore multiple methods to find the one that works best. (GitHub)


🔎 Which to pick for “post-likes outlier” detection and why

  • If you want quick, simple detection (e.g. flag posts with likes greatly above rolling/trend average), start with ADTK — its rolling/threshold/seasonal detectors match well to a time-series of “likes per post over time.”
  • If you anticipate more complex patterns (daily cycles, seasonal variation, bursts) or want an automated pipeline, TODS or dtaianomaly give more flexibility and power.
  • If you prefer forecast-based residual analysis (compute expected likes via forecasting, then detect residual spikes), chic-ts-outlierdetect is a good fit.
  • If you want tried-and-true classical statistical methods (less dependency, simpler code), Outlier-Detection (AdysTech) is a minimalist alternative.
 

I can give you a complete analytical procedure and example code, but I cannot directly access or extract posts from your Bluesky feed without the data itself. Below is a precise workflow you can apply once you have the post-level metrics (e.g., timestamps and like counts).


1. Data Requirements

Prepare a dataset containing at least:

  • post_id
  • created_at (timestamp)
  • like_count

Filter the dataset to only include posts from the last 7 days.


2. Compute the Baseline Trend

If you want outliers relative to a trend (rather than a flat mean), you need to model the expected likes per post. Typical approaches:

A. Linear trend: Fit: like_count = β0 + β1 * time_index

B. Rolling mean trend: Compute a rolling average (e.g., 24-hour or N-post window).

C. LOESS smoothing: Provides a smooth non-parametric trend.

For business analytics, the linear model or LOESS approach is most standard.


3. Compute Residuals

Residual = actual_like_count – expected_like_count_from_trend.

Then compute:

  • Mean of residuals (μ)
  • Standard deviation of residuals (σ)

4. Z-Score

z = (residual – μ) / σ

Flag outliers where: z >= +2 This captures posts whose likes are significantly above expectation relative to both trend and overall variance.


5. Example Python (pseudocode with pandas + statsmodels)

import pandas as pd
import numpy as np
import statsmodels.api as sm

# df columns: post_id, created_at, like_count
df['created_at'] = pd.to_datetime(df['created_at'])

# Filter last 7 days
cutoff = df['created_at'].max() - pd.Timedelta(days=7)
df_week = df[df['created_at'] >= cutoff].copy()

# Trend model: linear regression on time index
df_week = df_week.sort_values('created_at')
df_week['t'] = (df_week['created_at'] - df_week['created_at'].min()).dt.total_seconds()

X = sm.add_constant(df_week['t'])
model = sm.OLS(df_week['like_count'], X).fit()
df_week['expected'] = model.predict(X)

# Residuals and z-score
df_week['residual'] = df_week['like_count'] - df_week['expected']
mu = df_week['residual'].mean()
sigma = df_week['residual'].std()

df_week['z'] = (df_week['residual'] - mu) / sigma

# Outliers: z ≥ +2
outliers = df_week[df_week['z'] >= 2]

6. Output

The outliers DataFrame contains the set of posts whose like performance is significantly above trend using the +2σ criterion.

[–] PumpkinDrama@reddthat.com 5 points 1 week ago

The pyramids where built by slaves.

 

You know that feeling when something gets said so many times that people just start treating it as fact, no matter how shaky it was in the first place?

Like, Santa didn’t make the cut, but God sure did.

What are other examples of things that basically became true through repetition alone?

2
submitted 1 week ago* (last edited 1 week ago) by PumpkinDrama@reddthat.com to c/spain@lemmy.ml
 

A mí esto de sacar otra vez a ETA me huele un poco a desesperación, la verdad; pero, a partir de ahí, si me permitís una reflexión por otro lado: para mí la clave —o lo que a mí me interesa— es cómo enfrentar a este tipo de derecha que dice que España es una dictadura comunista, que dice «seremos fascistas pero sabemos gobernar». ¿Cómo se enfrenta a ese tipo de derecha?
Yo creo que necesitamos en España una izquierda mucho más contundente y mucho más radical para enfrentar a esa derecha, porque al final, en un país, si tienes a una derecha muy radical que dice estas cosas y, del otro lado, tienes una izquierda muy moderadita —y eso lo pones en el eje tiempo— todo se va derechizando; cada año estamos más y más a la derecha.
Es un poco como el juego de la soga que se juega en las fiestas populares: si los que tiran a la derecha tiran mucho más fuerte que los que tiran hacia la izquierda, entonces el pañuelo —el cuerpo social, en este caso el país— se va moviendo hacia la derecha y hacia la derecha.
Yo creo que hace falta una izquierda, Jesús, mucho más radical, que vuelva a hacerse fuerte, que diga que España no va como un cohete; que diga que esto no es una democracia real sino una dictadura del capital; que si el 1% tiene tanto como el 99% no puede haber democracia; que si hay un oligopolio mediático no puede haber democracia; que la vivienda tiene que estar fuera del mercado. Eso es lo que hace falta en este país para enfrentar a este tipo de derecha.

 

La educación que recibí en España, especialmente en la etapa de primaria, fue un claro ejemplo de indoctrinación religiosa prematura, imponiendo creencias sobre Dios y la fe antes de que los niños desarrolláramos capacidad crítica para cuestionarlas [1][2]. Desde los primeros años, la asignatura de religión católica, ofrecida como optativa pero profundamente arraigada en el sistema educativo, priorizaba la formación doctrinal sobre el desarrollo integral, contribuyendo a un lavado de cerebro sutil que moldeaba mentes jóvenes sin herramientas analíticas [3]. Esta práctica, regulada por acuerdos entre el Estado y la Santa Sede, segregaba aulas y normalizaba la teología como conocimiento incuestionable, dejando a generaciones enteras sin defensas contra dogmas obsoletos [1].

Prioridad a lo Irrelevante: Filosofía Griega sobre Sistemas Modernos

En secundaria, el currículo se obsesionó con la filosofía griega antigua —Platón, Aristóteles y sus reflexiones eternas—, mientras ignoraba por completo debates cruciales como el comunismo, el socialismo y el capitalismo, que definen el mundo actual [4][5]. Aunque la ESO incluye economía básica en materias como Ciencias Sociales, esta apenas roza los sistemas económicos sin profundizar en sus contradicciones ideológicas, prefiriendo un humanismo clásico desconectado de la lucha de clases o la globalización neoliberal [6][7]. Esta elección curricular, criticada por su ideologización y omisiones, adoctrina indirectamente al glorificar el pasado elitista griego en detrimento de análisis políticos contemporáneos que fomentarían un pensamiento emancipador [3][8].

Consecuencias: Mentes Dormidas en un Mundo Desigual

El resultado es una generación adoctrinada tempranamente en fe ciega y distraída con reliquias filosóficas, incapaz de navegar realidades como la explotación capitalista o las promesas del socialismo . Críticas expertas señalan que los libros de texto españoles omiten hechos clave de la historia reciente para empujar narrativas simbólicas, perpetuando desigualdades y un sistema educativo fragmentado por competencias autonómicas [3]. En lugar de equiparnos para cuestionar el poder, nos dejaron con un bagaje cultural ornamental que beneficia al statu quo, robándonos la oportunidad de forjar una conciencia crítica desde la infancia . Esta falla estructural demanda una reforma radical hacia contenidos relevantes y laicismo absoluto [2].

Citations: [1] BOE-A-2022-10452 Resolución de 21 de junio ... https://www.boe.es/diario_boe/txt.php?id=BOE-A-2022-10452 [2] La enseñanza de las religiones en la Escuela en España https://laicismo.org/la-ensenanza-de-las-religiones-en-la-escuela-en-espana-avatares-del-modelo-de-aula-segregada/ [3] Una experta extranjera retrata el adoctrinamiento en ... https://www.eldebate.com/educacion/20250702/experta-extranjera-retrata-adoctrinamiento-colegios-espanoles-habla-todo-menos-espana_311886.html [4] Griego - Educagob https://educagob.educacionfpydeportes.gob.es/curriculo/curriculo-lomloe/menu-curriculos-basicos/bachillerato/materias/griego/desarrollo.html [5] Real Decreto 1105/2014, de 26 de diciembre, por el que ... https://www.boe.es/buscar/act.php?id=BOE-A-2015-37 [6] Temario - Economía Hispana https://economiahispana.es/temario [7] Economía - Educagob https://educagob.educacionfpydeportes.gob.es/curriculo/curriculo-lomloe/menu-curriculos-basicos/bachillerato/materias/economia/desarrollo.html [8] Vox critica a la Consejería de Educación por supuesto ... https://www.democrata.es/principado-de-asturias/vox-critica-consejeria-educacion-supuesto-adoctrinamiento-ideologico-aulas/ [9] LA ENSEÑANZA RELIGIOSA ESCOLAR https://dialnet.unirioja.es/descarga/articulo/2663591.pdf [10] Currículo de Educación Secundaria Obligatoria en las ... https://educagob.educacionfpydeportes.gob.es/curriculo/curriculo-lomloe/menu-curriculos-basicos/ed-secundaria-obligatoria/curriculo-comunidades-autonomas.html

 

A continuación se listan 5 países comúnmente reconocidos por combinar alta calidad de vida e igualdad social/económica, considerando bienestar, acceso a servicios, brechas salariales moderadas, políticas redistributivas y cohesión social:

  1. Noruega – Alto ingreso per cápita, servicios públicos robustos, fuerte estado de bienestar y baja desigualdad.
  2. Dinamarca – Referente global en equidad, salud, educación, seguridad, altos niveles de confianza social y movilidad económica.
  3. Finlandia – Excelente sistema educativo y sanitario, bajas brechas de género, estabilidad social y altos índices de felicidad ciudadana.
  4. Islandia – Sociedad muy igualitaria, seguridad elevada, políticas inclusivas y buen balance trabajo–vida.
  5. Suecia – Amplia protección social, inversión en salud/educación, políticas laborales equitativas y desigualdad contenida.

Nota: Los rankings exactos varían según la fuente (por ejemplo, IDH, Índice de Gini, o estudios de OECD), pero estos países suelen coincidir de forma consistente en los primeros lugares cuando se evalúan simultáneamente calidad de vida e igualdad.

 

Para alguien que ha estado 30 años "viviendo bajo una piedra", los cambios han sido enormes. Tras la muerte de Franco (1975), España recuperó la monarquía parlamentaria (Constitución de 1978) y se integró plenamente en Occidente. En 1982 entró en la OTAN (bajo presiones de EE.UU., incluso amenazando con apoyar la independencia de Canarias) (ProleWiki). En 1986 ingresó en la Unión Europea. Desde entonces el país se consolidó como un aliado militar y económico de EEUU y Europa, con Gobiernos tanto de derechas (PP) como de “izquierdas” (PSOE), pero sin romper nunca con el modelo neoliberal. Como señala incluso la enciclopedia marxista ProleWiki, “Spain is an imperialist country” y es miembro de la OTAN y la UE (ProleWiki). Dicho en plata: España se alinea con las políticas geoestratégicas occidentales y participa en su imperio.

Influencia de EEUU y bases militares

Desde la Guerra Fría España ha estado muy ligada a Washington. Ya en 1953, el régimen franquista firmó los Pactos de Madrid: cedió el uso de cinco bases militares (Torrejón, Zaragoza, Sevilla/San Pablo, Morón y Rota) a cambio de ayuda económica y militar (Wikipedia). Hoy EEUU mantiene presencia permanente en las bases de Morón (Sevilla) y Rota (Cádiz) (Wikipedia)3. Por ejemplo, en Rota operan buques de guerra de la Armada de EEUU (misiles balísticos de la OTAN) y aviones de transporte pesado que reabastecen tropas aliadas (Wikipedia). Estas instalaciones son nodos clave para la proyección global de la OTAN (Europa del Este, Oriente Medio, África). En la práctica, España sigue siendo un “socio menor” de la estrategia militar estadounidense: en 2025 incluso Podemos exigió cerrar esas bases como parte de combatir “la organización imperialista que dirige Donald Trump” (La Vanguardia).

Participación en conflictos globales

España ha apoyado todas las grandes intervenciones occidentales de las últimas décadas. Desde 1990 ha enviado tropas o apoyo logístico a las guerras impulsadas por EEUU y la OTAN: la primera guerra del Golfo (1991), la invasión de Irak (2003), la campaña contra Yugoslavia (años 90) o las intervenciones en Afganistán (desde 2001) y Libia (2011) (WSWS). En 2024 España desplegó unos 1.437 soldados en la misión de la OTAN en el “flanco este” (Eslovaquia y Rumanía) (El País). Además, destina personal a misiones ONU (690 cascos azules en Líbano) (El País) y participa en misiones en Emiratos y Somalia. En 2024 España gastó alrededor de 1.300 millones en misiones exteriores (20% más que el año anterior) (El País). La UE y España también han entrenado a 6.000 soldados ucranianos y comprometido 1.000 millones en armamento (600 ya entregados) (El País).

Esto contrasta con los problemas internos: paro juvenil cercano al 40% en crisis pasadas, crisis de vivienda, recortes en servicios públicos. Podemos denunció que entre 2024–2025 el gasto en defensa aumentó en 17.000 millones (El País). La izquierda remarca que “cada euro en armas es un recorte en sanidad o educación” (WSWS)(El País). Izquierda Unida calificó a la OTAN como “organización criminal” y pide abandonar la Alianza (La Vanguardia). En marzo de 2025, tanto IU como Podemos reclamaron la salida de España de la OTAN y la retirada de las bases estadounidenses (La Vanguardia).

Estado español y el “imperio económico”

En lo económico, España es un país capitalista desarrollado e integrado en el mercado global. Tras la entrada en la UE y el euro se aplicaron políticas neoliberales: privatizaciones, precarización laboral y recortes sociales. Tras la crisis de 2008 muchos hogares perdieron sus viviendas mientras se rescataba a la banca. Podemos denunció que, pese a la crisis social, el Gobierno continuaba recortando conciliación, vivienda y educación mientras aumentaba el gasto militar (El País). La OTAN ya reconoce que España cumple con el 2% del PIB en defensa (El País).

Además, grandes empresas españolas (Telefónica, Santander, Repsol) mantienen una presencia fuerte en Hispanoamérica y otras regiones, a menudo alineadas con intereses occidentales. El Centro Delás de Estudios por la Paz denuncia exportación de armas y sistemas de seguridad en esta red global (El País).

Israel, Palestina y los dobles estándares

Caso evidente de “doble rasero imperialista”: Rusia vs Israel. Tras la invasión rusa de Ucrania, Europa aplicó sanciones durísimas. Pero ante la ofensiva israelí en Gaza (2023–2025), muchas potencias occidentales mantuvieron apoyo político o silencio. España fue de los primeros países en declarar lo ocurrido como “genocidio”. En 2024 Amnistía Internacional concluyó que “Israel ha cometido y continúa cometiendo genocidio en Gaza” (Amnistía).

En 2025, España formalizó el embargo de armas, prohibió tránsito de combustibles militares israelíes y vetó entrada a responsables directos (RTVE). También pidió excluir a Israel de competiciones internacionales, como se hizo con Rusia (Al Jazeera). Israel respondió acusando al Gobierno español de “antisemitismo” y sancionando a ministras españolas (RTVE).

Mientras Rusia fue demonizada con rapidez, las violaciones israelíes tardaron más en visibilizarse. La izquierda denuncia la hipocresía europea: sanciones severas a Rusia, pero comercio y apoyo diplomático a Israel. En España esto ha polarizado profundamente a los partidos. Podemos recordó que sus votantes no avalaron “duplicar el gasto militar y enviar tropas a Ucrania” (La Vanguardia)(El País).

Perspectiva de la izquierda española

Los votantes de izquierdas han buscado alternativas al bipartidismo neoliberal. Sin embargo, el Gobierno de coalición PSOE–Podemos (2020–2023) mantuvo gran parte de la agenda militar y económica marcada por EEUU y la OTAN. Podemos apoyó presupuestos con aumento récord del gasto militar (WSWS)(El País). IU pide ahora “salir de una organización criminal” (OTAN) y Podemos exige que no se envíen tropas sin aprobación parlamentaria (La Vanguardia). Sumar reclama mayor independencia europea frente a la influencia militar de Washington (El País).

En lo social, los problemas estructurales persisten: salarios bajos, precariedad juvenil, pensiones insuficientes y vivienda inaccesible. El 15-M en 2011 y el auge posterior de nuevas izquierdas fueron respuesta directa a este estancamiento. Medios críticos como Público, eldiario.es, La Marea, Rebelión, CTXT o El Salto han documentado estos temas.

Conclusión

En las últimas tres décadas, España ha mantenido una democracia formal pero profundamente alineada con la agenda militar, económica y geopolítica de EEUU y Europa. Ha participado en guerras occidentales (Irak, Afganistán, Libia, Ucrania) al tiempo que recortaba gasto social para financiar armamento (El País). La izquierda denuncia la incoherencia de castigar a unos Estados (Rusia) mientras se toleran o apoyan violaciones de derechos humanos mucho más graves por parte de otros (Israel) (Amnistía)(RTVE).

Para quien llevaba décadas "bajo una piedra", este panorama sintetiza las dinámicas esenciales. El mensaje de la izquierda es claro: cuestionar las alianzas imperiales y priorizar las necesidades sociales. Para profundizar, se recomienda consultar análisis críticos como ProleWiki (ProleWiki), informes de Amnistía Internacional (Amnistía) y medios independientes.


OTAN, Imperialismo, PolíticaExterior, GastoMilitar, IzquierdaEspañola

Referencias

view more: next ›