JEP 483 de Java: La carga y vinculación anticipada de clases aumenta el tiempo de inicio

2024-12-22

El JEP 483 mejora significativamente el tiempo de inicio de las aplicaciones Java cargando y vinculando las clases de las aplicaciones por adelantado cuando se inicia la JVM HotSpot. Esto se logra monitoreando una única ejecución de la aplicación, almacenando las formas cargadas y enlazadas de todas las clases en una caché para su reutilización en ejecuciones posteriores. Esta característica no requiere cambios de código y ofrece mejoras sustanciales de velocidad para aplicaciones de servidor grandes, como Spring PetClinic, que muestra una reducción del 42% en el tiempo de inicio. Si bien actualmente es un proceso de dos pasos, las versiones futuras simplificarán la creación de la caché a un solo paso y ofrecerán una configuración de ejecución de entrenamiento más flexible.

Leer más
Desarrollo

Batalla Legal para Salvar la Histórica Escalera Haiku

2024-12-21
Batalla Legal para Salvar la Histórica Escalera Haiku

La demolición de la icónica escalera Haiku en Oahu se enfrenta a desafíos legales. Los Amigos de la Escalera Haiku presentaron una demanda, argumentando que la ciudad y las agencias estatales no cumplieron con las regulaciones de preservación histórica, citando un convenio de 1999 que protege la existencia de la escalera. La ciudad responde que se siguieron los procedimientos correctos y que la demolición fue necesaria debido a preocupaciones de seguridad y quejas de los residentes. Un juez emitirá pronto una decisión, dejando el destino de la escalera incierto.

Leer más

Sorprendente llamarada de rayos gamma observada en el agujero negro supermasivo M87

2024-12-16
Sorprendente llamarada de rayos gamma observada en el agujero negro supermasivo M87

En 2019, el Telescopio del Horizonte de Sucesos tomó la primera fotografía de un agujero negro supermasivo, en el centro de la galaxia M87. Recientemente, un equipo internacional, incluyendo investigadores de UCLA, observó un destello de rayos gamma de teraelectronvoltios de este agujero negro, decenas de millones de veces más grande que su horizonte de sucesos. Este raro destello, sin precedentes en una década, proporciona información crucial sobre la aceleración de partículas cerca de los agujeros negros y podría ayudar a resolver el misterio del origen de los rayos cósmicos. UCLA jugó un papel significativo en la construcción y el análisis de datos del telescopio VERITAS, fundamental para la detección de este evento.

Leer más

GitHub Copilot: Tu compañero de programación con IA

2024-12-18
GitHub Copilot: Tu compañero de programación con IA

GitHub Copilot es un compañero de programación con tecnología de IA que proporciona sugerencias de código en tiempo real basadas en tu código y en indicaciones de lenguaje natural. Es compatible con múltiples lenguajes de programación e IDE, ofreciendo planes gratuitos y de pago para adaptarse a diferentes necesidades. Copilot cuenta con potentes funciones de depuración y corrección de vulnerabilidades de seguridad, además de edición multiarchivo y compatibilidad multiplataforma. Si bien se ha entrenado con repositorios de código público, no copia ni pega código, sino que genera sugerencias de forma probabilística, ofreciendo un filtro de referencia de código opcional para mitigar las preocupaciones sobre derechos de autor.

Leer más

Ataque Best-of-N: Cómo vulnerar sistemas de IA

2024-12-15
Ataque Best-of-N: Cómo vulnerar sistemas de IA

Investigadores han desarrollado un nuevo algoritmo de ataque de IA llamado Best-of-N (BoN). Este algoritmo de caja negra modifica repetidamente las indicaciones —barajando aleatoriamente o poniendo en mayúsculas el texto, por ejemplo— hasta obtener una respuesta dañina del sistema de IA. BoN logró tasas de éxito de ataque (ASR) impresionantemente altas en modelos de lenguaje de código cerrado como GPT-4o (89%) y Claude 3.5 Sonnet (78%), eludiendo eficazmente las defensas existentes. Además, BoN se extiende sin problemas a modelos de lenguaje visual y de audio, destacando la vulnerabilidad incluso de los sistemas de IA avanzados a variaciones de entrada aparentemente inocuas. Esta investigación subraya preocupaciones de seguridad significativas en el campo de la IA.

Leer más

Consistencia Eventual: Desafíos y Patrones en Sistemas Distribuidos

2024-12-13
Consistencia Eventual: Desafíos y Patrones en Sistemas Distribuidos

La consistencia eventual es inevitable en los sistemas distribuidos. Este artículo explora cuatro patrones comunes para manejar la consistencia eventual: consistencia eventual basada en eventos, consistencia eventual de sincronización en segundo plano, consistencia eventual basada en saga y consistencia eventual basada en CQRS. Cada patrón tiene sus ventajas y desventajas. Por ejemplo, el patrón basado en eventos enfatiza sistemas débilmente acoplados y escalabilidad, pero la consistencia lleva tiempo; mientras que el patrón basado en saga es adecuado para transacciones complejas y de larga duración, garantizando la consistencia mediante transacciones compensatorias. La elección del patrón depende de las necesidades y compensaciones específicas del sistema.

Leer más

Doodle Dreams: Dale vida a tus dibujos

2024-12-27

Doodle Dreams es una aplicación que transforma tus garabatos hechos a mano en animaciones. Simplemente dibuja los personajes que desees en papel, escanéalos usando la aplicación y reconocerá y creará animaciones. Puedes elegir diferentes fondos, música y efectos para hacer que tus garabatos sean más vívidos y atractivos. Esta aplicación es adecuada para todas las edades; tanto si eres un artista experimentado como un principiante, podrás crear fácilmente tus propias obras animadas.

Leer más

Lanzamiento de TeaVM 0.11.0: Nuevo backend WebAssembly

2024-12-15

Se ha lanzado TeaVM 0.11.0, con un nuevo backend WebAssembly como característica principal. El antiguo backend WebAssembly, si bien funcional, tuvo poca adopción debido a las ganancias de rendimiento insignificantes y una mala experiencia para el desarrollador. El nuevo backend, aprovechando la propuesta WebAssembly GC, soluciona estos problemas, mejorando la interacción con las APIs JS del navegador y reduciendo el tamaño del archivo binario. Aunque actualmente es un poco menos rico en funciones que el backend JS, ya admite JSO (API de interacción Java-to-JS), con el objetivo de lograr la paridad en la próxima versión. Esta versión también incluye correcciones de errores en la implementación de BitSet y agrega soporte para varias APIs JS, como la lectura de archivos, los eventos táctiles, la API Popover y Navigator.sendBeacon.

Leer más
Desarrollo

El sistema GUARDIAN de la NASA utiliza datos GNSS para mejorar la alerta temprana de tsunamis

2024-12-20
El sistema GUARDIAN de la NASA utiliza datos GNSS para mejorar la alerta temprana de tsunamis

La NASA ha desarrollado GUARDIAN, un sistema de software de monitorización ionosférica en tiempo casi real que utiliza datos del Sistema Global de Navegación por Satélite (GNSS) de la red Global Differential GPS (GDGPS) del Laboratorio de Propulsión a Chorro (JPL) de la NASA para detectar peligros naturales. Al analizar las perturbaciones ionosféricas, GUARDIAN complementa los sistemas de alerta temprana existentes, particularmente para tsunamis. Actualmente, es el único sistema que proporciona públicamente datos de series temporales de contenido electrónico total (TEC) en tiempo casi real de múltiples GNSS sobre el Pacífico, contribuyendo significativamente a mejorar la precisión y la rapidez de las alertas de tsunami.

Leer más

El Criterio de Kelly: Un Enfoque Matemático para las Decisiones de Seguros

2024-12-21

Este artículo explora cómo el criterio de Kelly puede utilizarse para tomar decisiones racionales sobre seguros. El autor desmiente ideas erróneas comunes sobre los seguros, argumentando que es un problema matemático, no filosófico. La idea principal es que el seguro evita grandes reducciones de la riqueza, acelerando el crecimiento de los intereses compuestos. Se presenta una fórmula para calcular el valor (V) del seguro, considerando la riqueza actual, la prima, la probabilidad de accidentes y el coste. Ejemplos de seguros de motocicleta y de helicóptero ilustran los cálculos y el impacto de la franquicia. El autor explica cómo las compañías de seguros obtienen beneficios y la relatividad de los costes.

Leer más

Generador de Paletas de Colores con IA de Colorify Rocks: Combinaciones Impresionantes al Instante

2024-12-21

Colorify Rocks presenta su generador de paletas de colores con tecnología de IA, creando combinaciones de colores impresionantes en segundos. Simplemente ingrese una palabra clave o tema para generar la paleta perfecta para cualquier proyecto. Aprovechando la IA avanzada y la comprensión de la teoría del color, las tendencias y la estética, proporciona paletas armoniosas ideales para sitios web, marcas o diseño de interiores. Los usuarios pueden guardar, exportar o copiar fácilmente los códigos de colores, generando variaciones ilimitadas. Con la confianza de miles de diseñadores en todo el mundo, Colorify Rocks ofrece actualizaciones diarias de colores para una inspiración fresca.

Leer más

CodeMic: Herramienta de Generación de Código con IA

2024-12-22

CodeMic es una herramienta impulsada por IA que genera código basado en descripciones en lenguaje natural. Produce código de alta calidad rápidamente, aumentando significativamente la eficiencia del desarrollo. Tanto programadores experimentados como principiantes pueden usar CodeMic fácilmente, permitiéndoles concentrarse en aspectos más creativos del trabajo. CodeMic admite varios lenguajes de programación y aprende y mejora continuamente, proporcionando a los desarrolladores una poderosa asistencia de código.

Leer más

Errores del compilador de C++: Errores sin sentido de una declaración de función

2024-12-12
Errores del compilador de C++: Errores sin sentido de una declaración de función

Un desarrollador que añadía soporte XAML a una aplicación C++ encontró una serie de errores del compilador simplemente incluyendo el archivo de cabecera winrt/Windows.UI.Xaml.h. Los errores provenían de lo que parecía ser una declaración de función normal: `template struct consume_Windows_UI_Xaml_IExceptionRoutedEventArgs { [[nodiscard]] auto ErrorMessage() const; };` La causa raíz era una macro preexistente llamada ErrorMessage en el proyecto del desarrollador, que entraba en conflicto con el nombre de la función. Esta macro creaba un objeto ErrorMessageString y devolvía un puntero a una cadena de mensaje de error. La falta de límites de la macro hizo que el compilador interpretara erróneamente la declaración de la función como una invocación de macro, lo que resultó en errores como "argumentos insuficientes". La solución consistió en deshabilitar la macro usando #pragma undef antes de incluir el encabezado o eliminar la macro por completo y reemplazarla con una función en línea.

Leer más

Reforma de los ensayos clínicos: Acelerar el desarrollo de medicamentos y reducir costes

2024-12-22
Reforma de los ensayos clínicos: Acelerar el desarrollo de medicamentos y reducir costes

Un informe de investigación del Instituto para el Progreso (IFP) explora propuestas de reforma para los ensayos clínicos en EE. UU. El informe destaca cómo los ensayos clínicos largos y costosos obstaculizan la innovación médica. Se proponen nueve recomendaciones específicas, incluida la simplificación de los reglamentos, la mejora de las bases de datos de ensayos clínicos y la adopción de la monitorización basada en el riesgo, con el objetivo de acelerar el desarrollo de nuevos medicamentos y beneficiar a más pacientes al aumentar la eficiencia y reducir los costes. Esto refleja una exploración positiva del uso de la tecnología (como la IA) para mejorar la eficiencia de la atención sanitaria.

Leer más

4 GPUs 4090: Entrenando tus propios LLMs localmente

2024-12-28
4 GPUs 4090: Entrenando tus propios LLMs localmente

Un entusiasta de IA construyó un equipo local para entrenar modelos de lenguaje grandes (LLMs) utilizando cuatro GPUs NVIDIA 4090, con un costo aproximado de $12,000 USD. Esta configuración puede entrenar modelos de hasta 1 billón de parámetros, aunque funciona de manera óptima con alrededor de 500 millones. El artículo detalla la selección de hardware (placa base, CPU, RAM, GPUs, almacenamiento, fuente de alimentación, caja, sistema de refrigeración), el proceso de ensamblaje, la configuración del software (SO, controladores, frameworks, kernel personalizado), el entrenamiento del modelo, la optimización y el mantenimiento. Los consejos incluyen el uso del parche de kernel de George Hotz para la comunicación P2P en GPUs 4xxx. Si bien destaca los beneficios del entrenamiento local, el autor reconoce la rentabilidad de las soluciones en la nube para algunas tareas.

Leer más

Hyperbola GNU/Linux-libre: Un sistema operativo ligero comprometido con la libertad y el soporte a largo plazo

2024-12-15

Hyperbola GNU/Linux-libre es un proyecto de sistema operativo impulsado por la comunidad que busca proporcionar una distribución de soporte a largo plazo totalmente libre, estable, segura, simple y ligera. Utiliza la gestión de paquetes de Arch Linux y parches de seguridad de Debian, adhiriéndose a las Directrices de Distribución de Sistemas Libres GNU. Soporta arquitecturas i686 y x86_64, y planea lanzar un sistema basado en BSD, HyperbolaBSD. Noticias recientes incluyen el soporte continuo para sistemas de 32 bits, la discontinuación de conjuntos de parches de Debian más allá de la versión 12 y preocupaciones expresadas sobre la declaración de la Free Software Foundation sobre el aprendizaje automático.

Leer más

La Caída de la Amenaza del Estereotipo: Un Ajuste de Cuentas para la Psicología Social

2024-12-19
La Caída de la Amenaza del Estereotipo: Un Ajuste de Cuentas para la Psicología Social

Este artículo revisa la amenaza del estereotipo, una teoría otrora dominante en la psicología social que explica cómo los estereotipos negativos impactan el rendimiento de los grupos marginados. El autor Michael Inzlicht relata su ascenso y caída, detallando cómo investigaciones iniciales innovadoras finalmente no se replicaron en estudios a gran escala. Esto llevó a un examen crítico de la validez de la teoría y de problemas metodológicos más amplios dentro de la psicología social. Inzlicht reflexiona con franqueza sobre las prácticas de investigación cuestionables del pasado, incluida la manipulación de datos, y concluye que el efecto de la amenaza del estereotipo es mucho más débil e inconsistente de lo que se creía anteriormente. El artículo exige mayor rigor y autocorrección en el campo.

Leer más

WXT: Framework de Extensión Web de Próxima Generación para un Desarrollo Acelerado

2024-12-12
WXT: Framework de Extensión Web de Próxima Generación para un Desarrollo Acelerado

WXT es una herramienta de código abierto que revoluciona el desarrollo de extensiones web. Admite Chrome, Firefox, Edge, Safari y todos los navegadores basados en Chromium, construyendo extensiones Manifest V2 y V3 desde una única base de código. Con un HMR ultrarrápido, puntos de entrada basados en archivos y soporte predeterminado para TypeScript, WXT ofrece importaciones automáticas y publicación automatizada. Agnóstico de framework y compatible con cualquier plugin Vite, cuenta con un sistema de módulos y descarga de código remoto, maximizando la velocidad de desarrollo y permitiendo a los desarrolladores concentrarse en las funciones, no en los scripts de compilación.

Leer más

NAS minimalista: frood, un sistema Alpine initramfs

2024-12-16
NAS minimalista: frood, un sistema Alpine initramfs

El autor presenta frood, un sistema NAS construido como una única imagen initramfs grande que contiene un sistema Alpine Linux completo. Este diseño resulta en tiempos de arranque rápidos y una reducción del desgaste en los dispositivos de almacenamiento. La configuración es sencilla; los archivos residen directamente en la imagen, eliminando DSL complejas o herramientas de configuración. El estado del sistema se rastrea con Git, y cada arranque es efectivamente un nuevo comienzo, evitando la acumulación de desorden en la configuración. El artículo detalla el proceso de construcción del sistema, incluyendo el uso del script alpine-make-rootfs, la instalación de paquetes esenciales y la escritura de scripts de inicio. También se describen las pruebas con QEMU y el procedimiento de actualización de la imagen del sistema. En esencia, frood es un sistema NAS ligero, fácil de mantener e implementar, cuya filosofía de diseño simple merece ser emulada.

Leer más
Desarrollo

La Ilusión del Enfoque: ¿Por qué sobreestimamos el impacto del éxito en la felicidad?

2024-12-21
La Ilusión del Enfoque: ¿Por qué sobreestimamos el impacto del éxito en la felicidad?

Investigaciones psicológicas muestran que a menudo predecimos erróneamente qué nos hará felices en el futuro. Un ejemplo específico de este "error de predicción afectiva" es la "ilusión del enfoque": las cosas en las que nos enfocamos para lograr a menudo no producen la felicidad que esperamos. Este artículo ofrece una explicación evolutiva: la ilusión del enfoque no es un defecto cognitivo, sino un mecanismo para motivarnos a mejorar nuestras circunstancias. Debido a que nuestra experiencia del placer se habitúa (adaptación hedónica), prever esta adaptación puede minar la motivación. Por lo tanto, la evolución nos hace ingenuos al creer que el próximo logro traerá alegría duradera, impulsando nuestra búsqueda de objetivos.

Leer más

Índice de sostenibilidad de la red blockchain de Cambridge: el mapa de minería revela los patrones de consumo de energía

2024-12-12

El Centro de Finanzas Alternativas de Cambridge (CCAF) publicó un mapa de minería que visualiza el consumo de energía de la minería de Bitcoin a nivel mundial como parte del Índice de sostenibilidad de la red blockchain de Cambridge. El mapa muestra la participación de la tasa de hash de minería de Bitcoin por país y región, revelando un patrón de migración estacional de los mineros chinos entre las estaciones 'seca' y 'lluviosa' para aprovechar la energía hidroeléctrica más barata. Sin embargo, este patrón de migración probablemente terminó después de la represión del gobierno chino a la industria minera en junio de 2021. La investigación se basa en datos de instalaciones mineras de geolocalización recopilados en colaboración con varias pools de minería de Bitcoin y reconoce las contribuciones de BTC.com, Poolin, ViaBTC y Foundry.

Leer más

Arrastrar y soltar imágenes en Bevy 0.15 en la web

2024-12-15

Esta publicación muestra cómo integrar las API nativas de la web a través de WASM con Bevy 0.15 para habilitar la funcionalidad de arrastrar y soltar imágenes en un navegador web. Se detalla el uso de wasm-bindgen, gloo y bevy_channel_trigger para manejar eventos DOM en Rust, extraer datos de archivos y pasarlos al motor Bevy para cargar y representar imágenes. El proceso refleja la implementación en JavaScript, pero aprovecha las capacidades de Rust, abordando el manejo de errores y las fugas de memoria de los oyentes de eventos. El resultado es una aplicación web Bevy capaz de cargar y mostrar imágenes PNG soltadas.

Leer más
Desarrollo Desarrollo web

Un equipo de desarrollo de una sola persona alcanza los dos millones de usuarios

2024-12-17

Nadia Odunayo, ingeniera de software, creó StoryGraph, una aplicación de comunidad de lectura con más de un millón de usuarios, como desarrolladora individual. StoryGraph ayuda a los usuarios a realizar un seguimiento de sus lecturas y recomienda libros en función de su estado de ánimo y preferencias. Esta historia inspiradora destaca la determinación, las habilidades técnicas y el 'marco de una sola persona' que Odunayo utilizó para lograr esta hazaña impresionante. Ofrece información valiosa para aspirantes a desarrolladores individuales.

Leer más

La Hormiga de Collatz: Visualización de Secuencias de Collatz con la Hormiga de Langton

2024-12-23

La Hormiga de Collatz visualiza secuencias de Collatz utilizando las reglas de la Hormiga de Langton. Basada en la función de Collatz (números pares divididos entre dos, números impares multiplicados por tres y sumados a uno), la hormiga gira 90 grados en el sentido de las agujas del reloj para números pares y en sentido contrario para números impares. El estado de la celda cambia con cada movimiento, repitiéndose hasta que n=1. El código y ejemplos muestran trayectorias consecutivas de 10^30 a 10^30+20.

Leer más

EIP de Señalización de Actualización On-Chain de Ethereum: El Consenso de la Comunidad Impulsa las Actualizaciones

2024-12-22
EIP de Señalización de Actualización On-Chain de Ethereum: El Consenso de la Comunidad Impulsa las Actualizaciones

Esta propuesta introduce un mecanismo on-chain que permite a los clientes de Ethereum señalar su disposición para actualizaciones de protocolo mediante la incorporación de un indicador de "voto" en el campo extraData de los bloques recién minados. Los futuros bloques de activación de bifurcación solo ocurrirán si suficientes bloques dentro de una ventana específica señalan "a favor" de la actualización. Esto traslada las decisiones de actualización de la Fundación Ethereum a los participantes de la red, aumentando la descentralización y mitigando los riesgos de centralización.

Leer más

Qubes OS presenta herramienta de conversión segura de PDF

2024-12-12

El equipo de Qubes OS ha desarrollado un nuevo mecanismo de seguridad para convertir archivos PDF no confiables en archivos PDF confiables. El mecanismo utiliza la tecnología de máquinas virtuales desechables (Disposable VMs) de Qubes OS, aislando el proceso de análisis de PDF en un contenedor seguro. El PDF se convierte en una representación de imagen RGB simple y luego se convierte de nuevo a un PDF. Este enfoque mitiga eficazmente los ataques de archivos PDF maliciosos; incluso si el análisis falla, el PDF resultante solo será una imagen corrupta, sin representar una amenaza para el sistema. Esta innovación mejora significativamente la seguridad de Qubes OS, permitiendo a los usuarios manejar archivos PDF de la web o del correo electrónico de forma más segura.

Leer más

Herramienta de Visualización de Repositorios GitHub: GitDiagram

2024-12-27
Herramienta de Visualización de Repositorios GitHub: GitDiagram

GitDiagram es una herramienta poderosa que transforma cualquier repositorio de GitHub en un diagrama interactivo para una visualización rápida e intuitiva de proyectos. Simplemente reemplaza 'hub' con 'diagram' en cualquier URL de GitHub para generar el diagrama. Admite frameworks populares como FastAPI, Streamlit y Flask, lo que facilita su uso para los desarrolladores.

Leer más
Desarrollo

Inmersión profunda en el código del juego clásico 'Elite'

2024-12-23

Un nuevo sitio web ofrece una exploración profunda del código detrás de la versión de casete BBC Micro de 1984 del legendario juego 'Elite'. Las características incluyen versiones jugables en tu navegador, código fuente descargable, mapas de código y más de 115 artículos que detallan todos los aspectos del desarrollo del juego. Es un tesoro para entusiastas de juegos retro y programadores.

Leer más

Benchmark de LLM: Pelícano en Bicicleta

2024-12-16

Simon Willison creó un benchmark único de LLM: generar una imagen SVG de un pelícano montando una bicicleta. Este prompt inusual tenía como objetivo probar las habilidades creativas de los modelos sin depender de datos de entrenamiento preexistentes. Probó 16 modelos de OpenAI, Anthropic, Google Gemini y Meta (Llama en Cerebras), revelando variaciones significativas en la calidad de los SVG generados. Algunos modelos produjeron resultados sorprendentemente buenos, mientras que otros tuvieron dificultades.

Leer más

Investigación sobre bacterias espejo plantea riesgos significativos, advierten decenas de científicos

2024-12-13
Investigación sobre bacterias espejo plantea riesgos significativos, advierten decenas de científicos

Los biólogos sintéticos han logrado avances notables, como la creación de bacterias con genomas sintetizados químicamente. Sin embargo, dos biólogos sintéticos se unieron recientemente a otros científicos para pedir el fin de la investigación que podría conducir a la creación de "bacterias espejo". Estas bacterias están compuestas por los mismos componentes que las células naturales, pero con la quiralidad opuesta en todos los biopolímeros. Debido a que las bacterias espejo podrían carecer de depredadores naturales y evadir el sistema inmunitario, representan un riesgo catastrófico. El artículo destaca que, si bien la investigación científica debe ser abierta, ciertas investigaciones, como la de las bacterias espejo, son demasiado riesgosas dados los posibles daños devastadores. Por lo tanto, debería detenerse.

Leer más
1 2 277 278 279 281 283 284 285 293 294