Construimos el Saturno V: La historia detrás del cohete lunar

2024-12-18

Este artículo relata el desarrollo del cohete Saturno V, el poderoso propulsor que llevó a los humanos a la Luna. Desde la ambiciosa meta del presidente Kennedy de alunizar a un hombre, un equipo dedicado superó numerosos desafíos, incluyendo los peligros inherentes del combustible de cohete, la creación de motores increíblemente poderosos y el ensamblaje preciso de componentes de todo el país. A través de relatos de primera mano de ingenieros y técnicos, el artículo retrata vívidamente el inmenso esfuerzo y dedicación detrás de este logro increíble, destacando el costo humano y la búsqueda inquebrantable del avance tecnológico.

Leer más

Optimizando el JSON de Ruby: Parte 1

2024-12-18

Esta entrada de blog detalla cómo el autor optimizó la gema `json` de Ruby para convertirla en uno de los analizadores y generadores JSON más rápidos. En lugar de técnicas complejas, se aplicaron optimizaciones sencillas basadas en el perfilado, como evitar comprobaciones redundantes, priorizar las condiciones más baratas, reducir los costes de configuración y utilizar tablas de búsqueda. Estas mejoras se aplican tanto al código C como al código Ruby. Las optimizaciones aumentaron significativamente el rendimiento de la gema `json`, haciéndola competitiva con alternativas como `oj`, reduciendo la necesidad de parches de mono y solucionando problemas de estabilidad y compatibilidad asociados con `oj`.

Leer más

Tecnología GPS explicada: Del posicionamiento simple a la navegación global

2024-12-18

Este artículo proporciona una explicación completa de la tecnología GPS. Comenzando con un sistema de posicionamiento 2D simple, el autor introduce gradualmente conceptos clave como el posicionamiento 3D, la medición del tiempo, las órbitas de los satélites, los efectos relativistas y el procesamiento de señales. A través de analogías inteligentes e ilustraciones vívidas, el autor explica cómo el GPS utiliza señales emitidas por satélites, combinadas con mediciones de tiempo y distancia, para calcular con precisión la posición y la desviación de tiempo del receptor. El artículo también explora los detalles técnicos de la codificación, decodificación y capacidades antiinterferencias de la señal GPS, mostrando la profunda base científica e ingenieril detrás de la tecnología GPS.

Leer más

La apuesta de Japón de 33.000 millones de dólares en la fabricación de chips

2024-12-18

Japón está invirtiendo 33.000 millones de dólares en la construcción de fábricas de semiconductores en regiones remotas como Hokkaido, con el objetivo de recuperar su dominio en la industria de los chips. Esto ha creado un auge de la construcción y ha atraído a una gran cantidad de trabajadores, un marcado contraste con el mercado laboral relativamente lento de la región. El ambicioso proyecto es una apuesta de alto riesgo, pero refleja la determinación de Japón de volver a la vanguardia de la innovación tecnológica.

Leer más

Amuleto de plata de Frankfurt reescribe la historia del cristianismo primitivo

2024-12-18

Arqueólogos desenterraron un artefacto innovador en una tumba romana del siglo III cerca de Frankfurt, Alemania: un amuleto de plata, la "Inscripción de Plata de Frankfurt". Datado entre 230 y 270 d.C., este amuleto precede a los artefactos cristianos conocidos en la región en casi 50 años. Su inscripción, descifrada mediante tecnología avanzada, contiene un contenido exclusivamente cristiano, incluyendo invocaciones a Jesucristo y citas bíblicas. Este descubrimiento desplaza significativamente la línea de tiempo de la presencia del cristianismo al norte de los Alpes, arrojando luz sobre su propagación e influencia temprana en la Germania romana. El hallazgo tiene importantes implicaciones para la arqueología, la teología y la historia romana.

Leer más

Se acabó Adam: El escalado de la tasa de aprendizaje en la inicialización es todo lo que necesitas

2024-12-18

Los investigadores presentan SGD-SaI, un nuevo optimizador que mejora el método de descenso de gradiente estocástico. SGD-SaI aborda los desequilibrios de entrenamiento mediante el escalado de la tasa de aprendizaje en la inicialización para diferentes grupos de parámetros, basándose en sus relaciones señal-ruido de gradiente. Mucho más eficiente en memoria que AdamW, SGD-SaI iguala o supera el rendimiento de AdamW en diversas tareas basadas en Transformer, incluyendo la clasificación ImageNet y el preentrenamiento de LLM. Su robustez y practicidad se demuestran en diversas aplicaciones, convirtiéndolo en una alternativa convincente.

Leer más
IA

ImPlot3D: Biblioteca de Trazado 3D de Modo Inmediato de Alto Rendimiento Basada en Dear ImGui

2024-12-18

ImPlot3D es una biblioteca de código abierto basada en Dear ImGui, que ofrece a los desarrolladores una forma fácil de usar y de alto rendimiento para crear gráficos 3D. Independiente de ImPlot, ImPlot3D admite varios tipos de gráficos 3D, incluyendo gráficos de líneas, gráficos de dispersión, gráficos de superficie y gráficos de malla, con rotación, panorámica y zoom interactivos. Su API intuitiva, similar a Dear ImGui e ImPlot, permite una integración rápida y la personalización de marcadores, líneas, superficies y estilos de malla, con opciones para mapas de color integrados o personalizados. Una aplicación de demostración completa ayuda a los usuarios a aprender y utilizar sus funciones.

Leer más
Desarrollo trazado 3D

Avance en Seguridad de Red: Atrapar Intrusos en una 'Red del Infierno'

2024-12-17

Investigadores del equipo SensorFu de la Universidad de Oulu han desarrollado un nuevo sistema de defensa de seguridad de red inspirado en la técnica LaBrea tarpit. El sistema intercepta solicitudes ARP y retrasa las respuestas SYN-ACK, creando multitud de dispositivos virtuales en la red para confundir a los intrusos. Esto obliga a los atacantes a perder un tiempo significativo identificando dispositivos reales, proporcionando a los administradores tiempo crucial para solucionar vulnerabilidades. Las pruebas demostraron que el sistema extiende los tiempos de escaneo a horas, reduciendo drásticamente las tasas de éxito de los ataques. Ligero, eficiente y fácil de implementar, este sistema ofrece una protección robusta de red para organizaciones de todos los tamaños.

Leer más

El maravilloso viaje de hacer un reloj mecánico

2024-12-17

Un álbum de Imgur documenta todo el proceso de creación de un reloj mecánico por un artesano habilidoso. Desde la preparación de los componentes hasta el montaje preciso, cada paso muestra una artesanía exquisita y una búsqueda implacable del detalle. Los lectores pueden apreciar el arte de la relojería mecánica a través de las imágenes, experimentando la combinación perfecta de tiempo y habilidad.

Leer más

Intérprete Metacircular Python: Implementando un Intérprete Python en Python

2024-12-18

Este artículo muestra cómo crear un intérprete metacircular Python (MCI) usando Python mismo. Un MCI es un intérprete escrito en el lenguaje que interpreta, permitiendo la implementación de un subconjunto o superconjunto del lenguaje anfitrión. El autor detalla la implementación del MCI, cubriendo el análisis del código fuente Python, la construcción de un Árbol de Sintaxis Abstracto (AST), el recorrido del AST y la ejecución de instrucciones, y conceptos cruciales como el ámbito, las tablas de símbolos y el manejo de instrucciones de flujo de control (por ejemplo, bucles while e instrucciones if). Este ejemplo proporciona una comprensión profunda de la mecánica del intérprete y muestra cómo aprovechar el módulo AST de Python y las funciones integradas para construir intérpretes más complejos.

Leer más

Notebooks Jupyter: Pruebas de extremo a extremo y documentación en uno

2024-12-18

Durante el desarrollo de una biblioteca de computación cuántica, el autor aprovechó los Notebooks Jupyter como guías de usuario y pruebas de extremo a extremo. Al leer variables de entorno (como SERVER_URL) dentro de los notebooks, logró la parametrización, permitiendo la ejecución por usuarios y pipelines de CI/CD automatizados. Se exploraron dos métodos para ejecutar notebooks: nbclient por simplicidad, y nbconvert/jq para mayor control pero mayor complejidad. El autor optó por la facilidad de uso de nbclient, integrando eficazmente el mantenimiento de la documentación y las pruebas de código, asegurando la integridad de ambos con cada solicitud de fusión.

Leer más

El Puente Terrestre de Bering era más un pantano que una estepa, según un estudio

2024-12-18

Una nueva investigación desafía la antigua suposición de que el Puente Terrestre de Bering, la antigua masa de tierra que conectaba Siberia y Alaska, era una pradera seca. Utilizando sonar y núcleos de sedimentos, los científicos han revelado un paisaje mucho más húmedo, más parecido a un ecosistema pantanoso con numerosos ríos y lagos. Este descubrimiento complica las teorías sobre la migración humana y animal a través del puente, ya que el terreno húmedo habría planteado diferentes desafíos y oportunidades para diversas especies. Curiosamente, se encontró ADN de mamuts en el sedimento, lo que indica que incluso en este ambiente pantanoso, los animales grandes podían prosperar y cruzar el área. Esta investigación ofrece una perspectiva revisada sobre cómo los humanos antiguos poblaron América del Norte.

Leer más

IncludeOS: Ejecuta aplicaciones en la nube con cero sobrecarga

2024-12-17

IncludeOS es un sistema operativo ligero que permite ejecutar tu aplicación en la nube sin un sistema operativo tradicional. Integra la funcionalidad del sistema operativo directamente en tu aplicación, creando máquinas virtuales de alto rendimiento, seguras y eficientes en recursos. Las aplicaciones IncludeOS se inician en decenas de milisegundos y requieren solo unos pocos megabytes de disco y memoria. Las herramientas simples de línea de comandos facilitan la construcción e implementación, y hay muchos ejemplos y documentación para ayudar a los desarrolladores a comenzar rápidamente.

Leer más

Equipo Archive: Rescatando la Historia Digital

2024-12-18

Archive Team es un colectivo informal de archivistas, programadores y voluntarios dedicados a preservar nuestro patrimonio digital. Desde 2009, han estado luchando contra el cierre de sitios web, la eliminación de datos y más, esforzándose por salvar información histórica antes de que se pierda para siempre. Participan activamente en varios proyectos de archivo de datos, ofreciendo asesoramiento sobre gestión y recuperación de datos. Los proyectos actuales incluyen guardar datos de plataformas como Telegram y Cohost, junto con esfuerzos continuos para sitios como Blogger, GitHub e Imgur.

Leer más

Domando el Caos: Centralización y Estructuración del Manejo de Errores en Go

2024-12-18

Este artículo describe el proceso del autor para abordar los crecientes problemas de manejo de errores en un proyecto Go en expansión. Inicialmente, el enfoque simple para el manejo de errores se convirtió en un caos con registros confusos y errores intratables. Para solucionarlo, se diseñó e implementó un nuevo marco de manejo de errores. Este marco emplea un sistema centralizado y estructurado que utiliza códigos de espacio de nombres para hacer que los errores sean significativos y rastreables. El núcleo es una declaración centralizada de códigos de error; cada capa de servicio devuelve solo sus propios códigos de espacio de nombres, enriquecidos con información de contexto. El artículo explica a fondo las decisiones de diseño, la implementación, las lecciones aprendidas y la estrategia de migración, ofreciendo una valiosa experiencia práctica.

Leer más

Búsqueda de Google: Disminución de la calidad provoca frustración entre los usuarios

2024-12-18

El experto en SEO, Elie Berreby, destaca una disminución significativa en la calidad de la búsqueda de Google, lo que provoca una insatisfacción generalizada entre los usuarios. Al analizar los comentarios de los usuarios de canales no oficiales, como los comentarios de YouTube, revela quejas sobre el deterioro de los resultados de búsqueda, la publicidad excesiva y las vistas de IA que roban contenido. La estrategia de Google parece priorizar la monetización sobre la experiencia del usuario, lo que podría llevar a los usuarios a buscar motores de búsqueda alternativos. El artículo sirve como advertencia para Google, sugiriendo consecuencias graves si no se realizan mejoras.

Leer más

Lanzamiento del ecualizador de 5 bandas de código abierto a5eq.lv2

2024-12-18

ashafq ha lanzado a5eq.lv2, un plugin de ecualizador de 5 bandas LV2 de código abierto. Este plugin incluye una repisa baja, tres filtros de pico y una repisa alta, diseñados para la escultura de audio precisa tanto para ingenieros de audio aficionados como profesionales. Cuenta con coeficientes de filtro de alta precisión, procesamiento estéreo y una interfaz fácil de usar. Es compatible con cualquier software host que admita LV2, como Ardour y Audacity, y se instala y utiliza fácilmente mediante la línea de comandos. Los usuarios pueden enviar incidencias o contribuir con código a través de GitHub.

Leer más

Exbody2: Imitación de Movimiento Corporal Completo de Alta Fidelidad en Robots Humanoides

2024-12-18

Los investigadores han desarrollado Exbody2, un marco de seguimiento corporal completo generalizado que permite a los robots humanoides realizar movimientos expresivos con una estabilidad similar a la humana. Entrenado en simulación utilizando Aprendizaje por Refuerzo y luego transferido al mundo real, Exbody2 desacopla el seguimiento de puntos clave del control de velocidad. Utiliza una política de profesor privilegiada para destilar habilidades de imitación precisas, logrando la replicación de alta fidelidad de movimientos dinámicos como correr, agacharse y bailar. Los experimentos en dos plataformas humanoides demuestran un rendimiento superior en comparación con los métodos de vanguardia, proporcionando pautas prácticas para el control corporal completo avanzado en robótica humanoide.

Leer más

Ergo: Un Servidor IRC Moderno Escrito en Go

2024-12-18

Ergo es un servidor IRC moderno escrito en Go, diseñado para ser fácil de configurar y usar. Combina las características de un ircd, un framework de servicios y un bouncer (gestión de cuentas integrada, almacenamiento de historial y funcionalidad de bouncer). Cuenta con soporte de vanguardia para IRCv3 y es altamente personalizable a través de una configuración YAML rehashable. Las características clave incluyen servicios integrados (NickServ, ChanServ, HostServ), soporte nativo para TLS/SSL, autenticación SASL, soporte para LDAP y características avanzadas de seguridad y privacidad.

Leer más
Desarrollo

Estudio danés relaciona el medicamento para la diabetes Ozempic con un mayor riesgo de enfermedad ocular grave

2024-12-17

Dos estudios independientes de la Universidad del Sur de Dinamarca (SDU) revelan que los pacientes con diabetes tipo 2 tratados con Ozempic tienen un riesgo significativamente mayor de desarrollar neuropatía óptica isquémica anterior no arterítica (NAION), una afección que causa pérdida de visión grave y permanente. Estos estudios a gran escala, basados en registros daneses, descubrieron que Ozempic más que duplica el riesgo de NAION. Los investigadores recomiendan que los médicos y los pacientes discutan los beneficios y los riesgos de Ozempic, sugiriendo la interrupción del tratamiento si se detecta NAION en un ojo.

Leer más
Tecnología

dLine: Herramienta de calendario en terminal para una gestión eficiente de la agenda

2024-12-18

dLine es una herramienta de línea de comandos que presenta datos importantes en formato de calendario directamente en su terminal. Monitoriza fechas críticas, simplifica la adición de eventos a través de APIs y calcula periodos de tiempo para varios tipos de eventos. Diseñada para desarrolladores, dLine agiliza la gestión de eventos y la navegación de la agenda sin salir del terminal. Cuenta con vistas dinámica y estática, una calculadora de eventos y sólidas capacidades de gestión de datos, incluyendo añadir, eliminar, ver y limpiar eventos. dLine también admite esquemas de color personalizados, traducciones de usuarios e integración con Google Calendar.

Leer más

Generación rápida de texturas: un tutorial sobre texturas XOR

2024-12-18

Este tutorial explica cómo generar una textura XOR, una textura simple creada mediante la operación XOR de las coordenadas x e y de cada píxel. Si bien no es ideal para juegos o arte, es perfecta para probar mapeadores de texturas. El artículo detalla la operación XOR, analiza el efecto del tamaño de la textura en el brillo del color y muestra cómo generar texturas similares utilizando los operadores AND y OR. También se presenta un ejemplo de textura 3D utilizando XOR.

Leer más

Editor de Texto Adaptable 'ad': Combinando Vim y Acme

2024-12-18

ad es un editor de texto novedoso que combina la interfaz de edición modal de Vim y Kakoune con el enfoque de extensibilidad de Acme de Plan9. ad permite a los usuarios ejecutar texto y sirve como un entorno de pruebas para experimentar con la implementación de diversas funciones de editores de texto. Actualmente, ad es lo suficientemente estable y completo como para probarlo, aunque la documentación es escasa y pueden existir errores. La filosofía de diseño de ad combina la edición modal de Vim, el mini-buffer de Emacs y los comandos de edición y extensibilidad de Acme, con el objetivo de crear un entorno de edición cómodo que admita la interacción directa con herramientas y programas externos.

Leer más

Tokens de diseño: La clave para arquitecturas de IU escalables y consistentes

2024-12-18

Este artículo explora el papel de los tokens de diseño en la arquitectura moderna de IU. Al representar las decisiones de diseño como datos, los tokens de diseño sirven como una única fuente de verdad, permitiendo la generación automatizada de código en varias plataformas para actualizaciones más rápidas y una mejor consistencia de diseño. Se detalla la organización en capas de los tokens de diseño (tokens de opción, decisión y componente), los procesos de distribución automatizados y cómo elegir el número apropiado de capas y el alcance del token. Finalmente, se debate cuándo son apropiados los tokens de diseño y sus limitaciones, ayudando a los lectores a determinar su idoneidad para sus proyectos.

Leer más

CSIRO lanza un mapa con IA que visualiza la investigación de acceso abierto sobre seguridad hídrica

2024-12-18

CSIRO ha lanzado el 'Atlas of Open Water Security Science', un mapa interactivo que visualiza la distribución geográfica de las publicaciones de acceso abierto sobre ciencia del agua de su Programa de Seguridad Hídrica desde 2010. Impulsado por IA, esta versión de prueba de 3 meses extrae ubicaciones y contexto de las publicaciones, pero puede contener imprecisiones. Los usuarios pueden explorar la evolución de la investigación, hacer clic en las publicaciones para obtener detalles y obtener más información sobre la innovación en IA de CSIRO en ciencia ambiental. Úselo con precaución.

Leer más
Tecnología Seguridad Hídrica

Operación PowerOFF Desmantela 27 Plataformas de Ataques DDoS

2024-12-17

Europol coordinó una operación en 15 países, llamada PowerOFF, que resultó en el cierre de 27 plataformas importantes de DDoS ('booters' y 'stressers'). Estas plataformas permitían a los ciberdelincuentes y hackers inundar objetivos con tráfico ilegal, haciendo inaccesibles sitios web y servicios online. La operación interrumpió ataques dirigidos a agencias gubernamentales de EE. UU., incluyendo el Departamento de Justicia y el FBI. A pesar de la victoria significativa, los expertos advierten que los criminales se adaptarán, lo que requiere esfuerzos continuos para combatir los ataques DDoS.

Leer más

OpenAuth: Servidor OAuth 2.0 universal y autohospedado

2024-12-17

OpenAuth es un proveedor de autenticación universal, basado en estándares y de código abierto. Se puede implementar como un servicio independiente o integrarlo en aplicaciones existentes; es agnóstico de framework y funciona en Node.js, Bun, AWS Lambda o Cloudflare Workers. Cumpliendo con la especificación OAuth 2.0, OpenAuth ofrece una IU personalizable y con temas. A diferencia de la mayoría de las soluciones de autenticación de código abierto que son bibliotecas, OpenAuth es un servidor centralizado diseñado para facilitar el autohospedaje en su infraestructura. Intencionalmente omite la gestión de usuarios, proporcionando en su lugar callbacks para la búsqueda/creación de usuarios personalizados. El almacenamiento de datos es mínimo (tokens de actualización, etc.), utilizando un almacenamiento KV simple (Cloudflare KV, DynamoDB). Una IU preconstruida está disponible, pero puede personalizarla o reemplazarla totalmente. Creado por el equipo SST, OpenAuth simplifica la autenticación para sus aplicaciones.

Leer más

Cerbos utiliza CRDT para un Playground colaborativo

2024-12-17

Cerbos ha creado un entorno de IDE y pruebas colaborativo, el "Playground", para simplificar la lógica de autorización compleja. Para habilitar una colaboración perfecta, utilizan Tipos de Datos Replicados sin Conflictos (CRDT), que resuelven automáticamente los conflictos en sistemas distribuidos. El artículo explora los CRDT, comparando bibliotecas populares como Yjs y Automerge, y analiza los desafíos y las posibilidades de construir un CRDT personalizado. Cerbos integra los CRDT con una arquitectura de back-end para front-end (BFF), utilizando WebSockets para la transferencia de datos e IndexedDB para la persistencia local, creando una plataforma colaborativa robusta. También se abordan los desafíos de la colaboración global y la persistencia de datos.

Leer más

FastVideo: Framework de código abierto acelera modelos de difusión de vídeo a gran escala

2024-12-17

FastVideo es un framework de código abierto diseñado para acelerar la inferencia y el entrenamiento de grandes modelos de difusión de vídeo. Admite modelos como FastMochi y FastHunyuan, logrando hasta 8 veces más velocidad en la inferencia. El framework utiliza técnicas de destilación del conocimiento y admite la destilación, el ajuste fino y la inferencia para modelos de vídeo DiT basados en PCM. Además, FastVideo cuenta con capacidades de entrenamiento escalables con FSDP, paralelismo de secuencias y puntos de control de activación selectiva, permitiendo un ajuste fino eficiente en cuanto a memoria.

Leer más
1 2 5 6 7 9 11 12 13 21 22