Monitorizando el cambio de red eléctrica de los países bálticos con un cable de audio

2025-07-12

Durante el fin de semana del 8 de febrero de 2025, la red eléctrica de los países bálticos cambió de la red rusa a la red continental europea. El autor, con una idea curiosa, utilizó la entrada de audio de un PC y un simple cable de audio como sensor improvisado. Empleando un algoritmo FFT para analizar el componente de frecuencia de 50 Hz en la señal de audio, monitorizó con éxito el proceso de sincronización de la red. A pesar del enfoque no convencional, los resultados fueron sorprendentemente precisos, coincidiendo estrechamente con los datos de monitorización profesional, demostrando una solución creativa para un problema único.

Leer más

Introducción a los Filtros Digitales con Aplicaciones de Audio

2025-07-12

Este completo libro de texto proporciona una introducción exhaustiva a los filtros digitales y sus aplicaciones en el procesamiento de audio. Comenzando con el filtro de paso bajo más simple, cubre progresivamente los fundamentos teóricos, los métodos de diseño y las técnicas de implementación de varios tipos de filtros, incluidos los filtros lineales invariantes en el tiempo (LTI), los filtros de respuesta de impulso finito (FIR), los filtros de respuesta de impulso infinito (IIR) y diversas estructuras e implementaciones de filtros. El libro incluye numerosos ejemplos de código Matlab y Faust, junto con estudios de caso de aplicaciones de audio, lo que lo convierte en ideal para estudiantes e investigadores en procesamiento de señales digitales e ingeniería de audio.

Leer más
Desarrollo filtros digitales

Revisión del Nivel Gratuito de AWS: Sistema basado en créditos llega el 15 de julio de 2025

2025-07-12
Revisión del Nivel Gratuito de AWS: Sistema basado en créditos llega el 15 de julio de 2025

AWS está cambiando drásticamente su Nivel Gratuito a partir del 15 de julio de 2025. La prueba gratuita de 12 meses se reemplazará por un sistema basado en créditos que ofrece hasta US$ 200 en créditos para nuevos usuarios, obtenibles mediante diversas actividades. Sin embargo, esto conlleva limitaciones: una duración máxima de 6 meses, cierre automático de la cuenta tras la expiración y acceso restringido a servicios. Los usuarios existentes no se ven afectados. Los nuevos usuarios deben crear cuentas antes del 15 de julio para obtener el nivel gratuito de 12 meses; después de esa fecha, deben elegir cuidadosamente entre los planes Gratuito y Pago, monitorizando el uso de créditos para evitar el cierre de la cuenta.

Leer más
Tecnología

Mi reemplazo de ventilador de M1 Pro MacBook Pro: temperaturas más bajas, pero sin Touch ID

2025-07-12
Mi reemplazo de ventilador de M1 Pro MacBook Pro: temperaturas más bajas, pero sin Touch ID

Después de cuatro años, el MacBook Pro M1 Pro del autor comenzó a hacer mucho ruido con el ventilador. Al intentar reemplazar la pasta térmica, accidentalmente dañó el ventilador y el cable del sensor Touch ID. Si bien el ventilador se reemplazó con éxito, lo que resultó en temperaturas de la CPU y velocidades del ventilador más bajas, además de un pequeño aumento de rendimiento, la funcionalidad del Touch ID se perdió permanentemente. El autor advierte contra intentar esta reparación a menos que tenga experiencia con electrónica delicada.

Leer más
Hardware

Actualización de SSD de 4 TB para Mac mini M4 Pro: Velocidad vs. Coste

2025-07-12

El autor actualizó el Mac mini M4 Pro de su estudio de un SSD de 512 GB a un SSD de 4 TB. El proceso de actualización fue relativamente sencillo, pero la extracción de la tapa inferior requirió cuidado para evitar dañar el conector del botón de encendido. Se necesitó una restauración DFU, que se puede realizar en Macs con chip T2. Las pruebas de rendimiento mostraron que el SSD de 4 TB actualizado tenía velocidades de escritura significativamente más rápidas y velocidades de lectura comparables a una unidad NVMe Thunderbolt 5 externa, pero con mayor consistencia. Si bien es caro (699 $), es significativamente más barato que la opción de Apple de 1200 $.

Leer más

¿Compuesto de hongos psicodélicos podría extender la vida?

2025-07-12
¿Compuesto de hongos psicodélicos podría extender la vida?

Investigadores de la Universidad Emory descubrieron que la psilocibina, el compuesto activo en los hongos psicodélicos, retrasa significativamente el envejecimiento celular y extiende la vida útil. En un estudio preclínico, la psilocibina aumentó la vida útil de las células humanas en más del 50% y aumentó las tasas de supervivencia en ratones envejecidos en un 30%. Los beneficios del compuesto parecen estar relacionados con la reducción del estrés oxidativo, la mejora de la reparación del ADN y la preservación de los telómeros. Esta investigación innovadora sugiere que la psilocibina podría revolucionar las terapias antienvejecimiento, mejorando potencialmente tanto la esperanza de vida como la calidad de vida en las poblaciones mayores.

Leer más
Tecnología longevidad celular

Rebelión del arroz: La investigación revela los sorprendentes beneficios del grano en la elaboración de cerveza

2025-07-12
Rebelión del arroz: La investigación revela los sorprendentes beneficios del grano en la elaboración de cerveza

Una nueva investigación desafía la creencia de larga data de que el arroz es inadecuado para la elaboración de cerveza. Los estudios muestran que el arroz mejora significativamente los perfiles de sabor, aumenta el rendimiento del extracto, reduce el tiempo de fermentación y puede prolongar la vida útil. Esto se alinea con la legislación de Arkansas que incentiva el uso de arroz cultivado localmente en la producción de cerveza y sake. La investigación también revela que diferentes variedades de arroz impactan el sabor de la cerveza y la eficiencia de la elaboración de manera diferente, abriendo nuevas posibilidades para los cerveceros y potencialmente reduciendo costos y mejorando la sostenibilidad.

Leer más

Magia Oscura de Python: Biblioteca de Desempaquetado de Diccionarios

2025-07-12
Magia Oscura de Python: Biblioteca de Desempaquetado de Diccionarios

Una biblioteca de Python llamada `dict-unpacking-at-home` proporciona desempaquetado de diccionarios, lo que te permite desempaquetar diccionarios directamente así: `{greeting, thing} = dct`. Aunque es genial, el autor afirma que no es una biblioteca crítica y la versión actual rompe los números de línea en los rastreos de pila. Existe una corrección, pero a un costo... Con casi un millón de descargas al mes y más de 30 millones de descargas en total, mucha gente está usando esta biblioteca aparentemente poco fiable.

Leer más

Inmersión Profunda en la Recolección de Basura del CLR

2025-07-12
Inmersión Profunda en la Recolección de Basura del CLR

Este artículo proporciona una descripción general completa del recolector de basura (GC) dentro del Common Language Runtime (CLR). El GC actúa como un administrador automático de memoria, manejando la asignación y liberación de memoria para código administrado, liberando a los desarrolladores de la administración manual de memoria y previniendo problemas como fugas de memoria. Se detallan los conceptos centrales del GC, los principios de administración de memoria, los procesos de asignación y liberación, las estrategias de recolección de basura generacional (Gen 0, 1, 2 y el montón de objetos grandes), las condiciones de activación, las descripciones de las fases y el manejo de recursos no administrados. El artículo explica cómo el GC optimiza el uso de la memoria dividiendo el montón en generaciones según la duración del objeto, mejorando la eficiencia al centrarse primero en los objetos de corta duración.

Leer más

Inmersión en Proxy Inverso: Desafíos y Evolución de la Gestión de Conexiones

2025-07-12
Inmersión en Proxy Inverso: Desafíos y Evolución de la Gestión de Conexiones

Este artículo profundiza en el funcionamiento interno de un proxy inverso y las complejidades de la gestión de conexiones. Desde arquitecturas de un solo hilo hasta multi-hilo, multi-proceso y orientadas a eventos con particionamiento de sockets, los proxies inversos han evolucionado significativamente para manejar alta concurrencia. El artículo detalla las ventajas y desventajas de varias técnicas, como la eficiencia de epoll en el multiplexing de E/S y los desafíos de los modelos multi-hilo con procesadores multinúcleo, y señala complejidades adicionales en el soporte de TLS y la diversidad de protocolos.

Leer más

Modularización de un Monolito con Recarga de Código en Caliente de Elixir

2025-07-12

Alzo, un monolito de Elixir implementado como una instancia por cliente, aprovecha la carga de código en caliente de Elixir y la VM de Erlang para funciones específicas del cliente. Esto evita fallas en cascada y pruebas complejas de microservicios. Las aplicaciones LiveView específicas del cliente residen en `/alzo/lib/clients/apps`, cargadas dinámicamente al inicio. El código del cliente se elimina durante el proceso de compilación, evitando que la aplicación principal dependa de aplicaciones de tiempo de ejecución. Las actualizaciones de código en caliente se evitan para simplificar. Este enfoque proporciona desarrollo eficiente, mantenibilidad, escalabilidad y la capacidad de refactorizar fácilmente funcionalidades comunes de aplicaciones dinámicas al código base principal.

Leer más

Jank: Interoperabilidad perfecta entre C++ y Clojure, lograda por un desarrollador individual

2025-07-12
Jank: Interoperabilidad perfecta entre C++ y Clojure, lograda por un desarrollador individual

El proyecto Jank ha logrado un progreso significativo, permitiendo la interoperabilidad perfecta entre Clojure y C++. A través de la gestión manual de memoria, sistemas de tipos mejorados y cajas opacas, el desarrollador permite llamadas directas a código C++ dentro de Clojure. Ejemplos prácticos incluyen imprimir "¡Hola, mundo!" usando streams de C++ y analizar archivos JSON con la biblioteca JSON for Modern C++. El trabajo futuro se centrará en el empaquetado, la distribución, la corrección de errores y, finalmente, el lanzamiento de la versión alfa.

Leer más
Desarrollo

Control Simple de Sonos para un Niño de 5 Años usando ESP32

2025-07-12
Control Simple de Sonos para un Niño de 5 Años usando ESP32

Un padre creó un sistema simple de control para un altavoz Sonos Play:1 para su hijo de 5 años. Usando un M5Stack CardPuter v1.1 (ESP32S3) como controlador y Go para la lógica del backend, el niño puede reproducir o reiniciar su lista de reproducción favorita con solo presionar un botón. Una luz verde indica el estado operativo. Este es un proyecto divertido y fácil de usar que destaca la simplicidad y la interacción lúdica.

Leer más
Desarrollo Proyecto Infantil

Suiza lanzará un modelo de lenguaje grande de código abierto y multilingüe

2025-07-12
Suiza lanzará un modelo de lenguaje grande de código abierto y multilingüe

Investigadores del ETH Zurich y EPFL, en colaboración con el Centro Nacional de Supercomputación de Suiza (CSCS), están a punto de lanzar un modelo de lenguaje grande (LLM) totalmente de código abierto. Este modelo, que admite más de 1000 idiomas, presenta datos de entrenamiento transparentes y reproducibles y se lanzará bajo la licencia Apache 2.0. La iniciativa tiene como objetivo fomentar la innovación abierta en IA y apoyar la adopción generalizada en ciencia, gobierno, educación y el sector privado, respetando las leyes suizas de protección de datos y las obligaciones de transparencia de la Ley de IA de la UE. El entrenamiento utilizó el superordenador "Alpes" del CSCS, con más de 10 000 superchips NVIDIA Grace Hopper y utilizando electricidad 100 % neutra en carbono.

Leer más
IA

Combatiendo Crawlers Maliciosos con JPEGs Falsos

2025-07-12
Combatiendo Crawlers Maliciosos con JPEGs Falsos

El autor desarrolló una pequeña aplicación web llamada Spigot que genera páginas web falsas para confundir a los crawlers maliciosos. Recientemente, un crawler llamado ImageSiftBot lo atacó agresivamente en busca de imágenes, a pesar de que Spigot no las tiene. Para contrarrestar esto, el autor utiliza inteligentemente la estructura de los archivos JPEG, generando JPEGs falsos rellenos con datos aleatorios. Esto consume eficazmente los recursos del crawler, minimizando la carga de la CPU en el servidor. El enfoque es simple y eficiente, requiriendo un código mínimo, y las imágenes generadas se muestran correctamente en la mayoría de los navegadores.

Leer más
Desarrollo

5 Años en Vercel: Lecciones Aprendidas de un Ex-VP

2025-07-11
5 Años en Vercel: Lecciones Aprendidas de un Ex-VP

Después de cinco años en Vercel, un ex-VP comparte cinco lecciones clave aprendidas durante el rápido crecimiento de la empresa, de 30 a 650 empleados. Estas incluyen la importancia de equilibrar el trabajo intenso con la vida personal, impulsar un progreso más rápido sin ser abrasivo, escalar el equipo de manera eficaz, evitar la toma de decisiones del tipo 'llegar, decidir y marcharse' y el valor de cambiar de opinión cuando se presenta nueva información. El autor reflexiona sobre los desafíos enfrentados y cómo construir una cultura próspera, ofreciendo valiosos conocimientos para líderes y emprendedores aspirantes.

Leer más

La Crisis de Fiabilidad en los Benchmarks de Agentes de IA

2025-07-11
La Crisis de Fiabilidad en los Benchmarks de Agentes de IA

Los benchmarks actuales de agentes de IA sufren una crisis significativa de fiabilidad. Muchos benchmarks contienen fallos explotables, lo que lleva a una sobreestimación o subestimación severa de las capacidades de los agentes. Por ejemplo, WebArena marca respuestas incorrectas como correctas, mientras que otros sufren de simuladores defectuosos o métodos de evaluación no robustos. Los investigadores proponen una lista de verificación de Benchmark de Agente de IA (ABC) de 43 ítems para mejorar la fiabilidad del benchmark y evaluar 10 benchmarks populares, encontrando fallos importantes en la mayoría. Esta lista de verificación tiene como objetivo ayudar a los desarrolladores de benchmarks y a los desarrolladores de modelos de IA a construir métodos de evaluación más fiables, permitiendo una evaluación más precisa de las capacidades de los agentes de IA.

Leer más
IA

Adicción a la IA: Una Preocupación Creciente y la Solución en 12 Pasos

2025-07-11

El auge de las tecnologías de IA ha traído una nueva forma de adicción digital: la adicción a la IA. Este artículo presenta a Anónimos de Adictos a Internet y la Tecnología (ITAA), una comunidad de 12 pasos que apoya la recuperación de la adicción a internet y la tecnología, incluidos los problemas relacionados con la IA. Se detallan los síntomas, los efectos y las estrategias de recuperación, y se ofrece un cuestionario de autoevaluación para ayudar a identificar la posible adicción a la IA. ITAA ofrece reuniones online y presenciales gratuitas y anónimas, animando a los miembros a recuperarse mediante el apoyo mutuo, la abstinencia y la búsqueda de ayuda profesional cuando sea necesario. El artículo enfatiza el grave impacto de la adicción a la IA, reflejando los efectos del abuso de sustancias en el cerebro y el bienestar general.

Leer más

La Doble Vida de un Ingeniero de Apple: Del Padre del Mac a Pionero de Psicodélicos

2025-07-11
La Doble Vida de un Ingeniero de Apple: Del Padre del Mac a Pionero de Psicodélicos

Bill Atkinson, figura clave detrás del Macintosh de Apple, falleció en 2025 a los 74 años. Más allá de sus contribuciones a la informática personal – creando QuickDraw, MacPaint e HyperCard – dedicó sus últimos años, bajo el seudónimo de "Grace Within", a promover el uso seguro y a bajas dosis del psicodélico 5-MeO-DMT. Publicó el código abierto de la tecnología detrás del vaporizador LightWand, haciéndolo más accesible. Las acciones de Atkinson democratizaron la exploración psicodélica, ofreciendo un acceso más amplio a herramientas para la exploración de la conciencia y la sanación de traumas.

Leer más
Tecnología

Un Millón por un Millón: La Escala Larga vs. la Escala Corta

2025-07-11

Durante su infancia, el autor aprendió un sistema de numeración de grandes números basado en la escala larga, donde un millón multiplicado por un millón es un billón, y así sucesivamente. Sin embargo, al entrar a la universidad y adentrarse en el mundo de la tecnología, descubrió la prevalencia de la escala corta, donde un millón multiplicado por un millón es un trillón. El artículo compara y contrasta ambos sistemas, explicando la lógica de la escala corta: se basa en multiplicaciones sucesivas de mil, no de un millón. Aunque ahora usa la escala corta, el autor recuerda con cariño la elegancia de la escala larga.

Leer más

La Historia Húmeda de los Medios en el Baño

2025-07-11
La Historia Húmeda de los Medios en el Baño

Desde la moda del fitness de los años ochenta hasta la actualidad, el baño ha evolucionado de un simple espacio de higiene a una mezcla de medios y tecnología. Este artículo rastrea cómo las tecnologías de los medios se han abierto camino en este espacio íntimo, desde las primeras radios impermeables hasta las bañeras de alta gama con sistemas multimedia, mostrando la búsqueda de una experiencia de baño mejorada. Sin embargo, la integración de la tecnología de los medios trae complejidades; las presiones laborales pueden invadir la relajación. El artículo explora la compleja relación entre la tecnología de los medios y la cultura del baño a través de perspectivas históricas y culturales, examinando los factores sociales, económicos y de género subyacentes.

Leer más

Megadosis de cúrcuma causan daño hepático grave: una historia de advertencia

2025-07-11
Megadosis de cúrcuma causan daño hepático grave: una historia de advertencia

Una mujer de 57 años pasó seis días hospitalizada debido a daño hepático grave después de tomar megadosis diarias de cúrcuma, un suplemento herbal popular promocionado en las redes sociales. Consumió 2250 mg diarios, excediendo significativamente la dosis recomendada por la OMS. Los síntomas incluían dolor de estómago, náuseas, fatiga y orina oscura. Los análisis de sangre revelaron niveles de enzimas hepáticas 60 veces más altos de lo normal. Los médicos intervinieron, previniendo una posible insuficiencia hepática. Si bien la cúrcuma es generalmente segura en los alimentos, el aumento del uso de suplementos y las dosis más altas han llevado a un aumento en los casos de lesiones hepáticas, convirtiéndose en una de las principales causas de tales daños por hierbas en los EE. UU.

Leer más

Un error casi catastrófico en OpenZFS destaca la potencia del sistema de tipos de Rust

2025-07-11
Un error casi catastrófico en OpenZFS destaca la potencia del sistema de tipos de Rust

Recientemente se descubrió un error sutil pero devastador en la función de asignación de disco principal de OpenZFS. El error, un simple error de tipo que daba como resultado el retorno del tamaño incorrecto, podía sobrescribir datos silenciosamente. Llevó casi dos días rastrearlo. Si bien el error no estaba presente en ninguna versión lanzada, provocó una reflexión sobre las limitaciones del análisis estático en C y las ventajas del sistema de tipos de Rust. La capacidad de Rust para definir tipos personalizados (como `PhysicalSize` y `AllocatedSize`) habría evitado esto. El autor argumenta que depender únicamente de la perfección del programador es erróneo; aprovechar herramientas y características del lenguaje para mejorar la calidad del código y mitigar errores difíciles de detectar y de alto impacto es clave.

Leer más
Desarrollo

Guía de Estilo Red Hat: Una Inmersión Profunda en la Terminología

2025-07-11

Este documento describe meticulosamente la terminología estandarizada utilizada en la documentación técnica de Red Hat. Abarca una amplia gama de aspectos, desde nombres de software (por ejemplo, IBM S/390, Samba) hasta descripciones de seguridad (evitando términos vagos como "seguro" y exigiendo detalles específicos sobre las características de seguridad). La guía también estandariza las abreviaturas (por ejemplo, SSH, SSL), las descripciones de la línea de comandos y aclara el uso adecuado de palabras fácilmente confundidas (por ejemplo, "since" versus "because"). El objetivo general es garantizar la coherencia y la precisión, mejorando la legibilidad y el profesionalismo.

Leer más

Declive de la Fertilidad: Un Cambio de Prioridades

2025-07-11
Declive de la Fertilidad: Un Cambio de Prioridades

Este documento investiga las tasas de fertilidad históricamente bajas en los países de altos ingresos. El análisis de datos de cohortes revela un aumento de la falta de hijos en todas las edades y una disminución de la fertilidad completa, lo que destaca la necesidad de una perspectiva a largo plazo. El estudio descarta explicaciones a corto plazo, como las fluctuaciones de ingresos o precios, señalando en cambio un cambio fundamental en las prioridades de los adultos, con la paternidad desempeñando un papel disminuido. Este fenómeno de 'cambio de prioridades' probablemente sea una interacción compleja de cambios en las normas sociales, oportunidades y restricciones económicas en evolución y fuerzas sociales y culturales más amplias. El documento concluye con sugerencias para futuras investigaciones e implicaciones políticas.

Leer más

Cactus: Framework multiplataforma para la implementación local de LLM

2025-07-11
Cactus: Framework multiplataforma para la implementación local de LLM

Cactus es un framework multiplataforma para implementar modelos de lenguaje grandes (LLM), modelos de lenguaje de visión (VLM) y modelos de texto a voz (TTS) localmente en tu aplicación. Soporta Flutter y React Native, funciona con cualquier modelo GGUF de Hugging Face (Qwen, Gemma, Llama, etc.), manejando modelos desde FP32 hasta cuantización de 2 bits. Cactus proporciona llamadas a herramientas MCP para una funcionalidad de IA mejorada (recordatorios, búsqueda de imágenes, respuestas a mensajes), fallback de modelo en la nube para tareas complejas, plantillas de chat con tecnología Jinja2 y streaming de tokens. Se proporciona código de ejemplo, benchmarks de rendimiento en varios dispositivos y backend C++.

Leer más
Desarrollo

Aumento del Rendimiento de Btrfs: Asignación de Bloques con Roles de Dispositivo

2025-07-11

¡Una mejora significativa en el rendimiento llega al sistema de archivos Btrfs! Un nuevo parche introduce un método de asignación de bloques basado en el rendimiento que utiliza roles de dispositivo, abordando el desequilibrio actual causado por la asignación basada únicamente en el espacio libre. Al definir cinco roles de dispositivo (metadata_only, metadata, none, data, data_only) y priorizando los roles junto con el espacio restante, el sistema puede asignar inteligentemente dispositivos más rápidos a metadatos y dispositivos más lentos a datos, lo que aumenta significativamente el rendimiento de lectura/escritura. Esta mejora evita las mediciones complejas de la velocidad del dispositivo, aprovechando el formato existente en el disco para una administración de almacenamiento más inteligente y eficiente.

Leer más
Desarrollo

Violación de datos de Qantas afecta a 5,7 millones de clientes

2025-07-11
Violación de datos de Qantas afecta a 5,7 millones de clientes

La aerolínea australiana Qantas confirmó una violación de datos que afectó aproximadamente a 5,7 millones de clientes. La violación, resultado de un ciberataque a una plataforma de terceros, expuso diferentes niveles de información personal, incluidos nombres, direcciones de correo electrónico y detalles del programa Qantas Frequent Flyer. Para algunos, también se comprometieron la dirección, la fecha de nacimiento y los números de teléfono. Qantas se está poniendo en contacto con los clientes afectados e implementando medidas de seguridad mejoradas. El ataque presenta similitudes con ataques recientes a otras aerolíneas, vinculados a los actores de amenazas 'Scattered Spider' conocidos por la ingeniería social y la extorsión.

Leer más
Tecnología

La tarea de Sísifo de YouTube: Combatir la inundación de contenido generado por IA

2025-07-11
La tarea de Sísifo de YouTube: Combatir la inundación de contenido generado por IA

YouTube se está ahogando en contenido de baja calidad generado por IA. Para combatir esto, YouTube está actualizando las políticas de su Programa de Socios, a partir del 15 de julio, para identificar y reprimir mejor el contenido repetitivo y producido en masa. Esto incluye videos generados por IA que carecen de originalidad, presentaciones simples de diapositivas y Shorts altamente repetitivos. Sin embargo, la facilidad y rentabilidad de crear videos con IA continúa atrayendo creadores, y las limitaciones inherentes a la moderación de contenido significan que la plataforma tendrá dificultades para eliminar completamente este contenido de baja calidad, perjudicando en última instancia la experiencia del usuario.

Leer más

Houston, tenemos un problema: controversia por el traslado de un transbordador espacial de 305 millones de dólares

2025-07-11
Houston, tenemos un problema: controversia por el traslado de un transbordador espacial de 305 millones de dólares

El senador Durbin cuestionó la decisión de trasladar el transbordador espacial Discovery del Smithsonian a Houston, citando un costo total de 305 millones de dólares, sin incluir los 178 millones de dólares estimados para una nueva instalación. Argumentó que el Congreso podría no tener la autoridad para retirar un artefacto de la colección del Smithsonian, calificando el traslado como un desperdicio de 85 millones de dólares. Si bien finalmente retiró su enmienda para bloquear el traslado, Durbin instó a sus colegas a reconsiderar, destacando la intensa competencia entre ciudades para albergar transbordadores espaciales retirados.

Leer más
1 2 117 118 119 121 123 124 125 595 596