¡Lanzado el código fuente del exitoso juego indie VVVVVV!

2025-05-07
¡Lanzado el código fuente del exitoso juego indie VVVVVV!

Terry Cavanagh, creador del aclamado juego indie VVVVVV de 2010 (con música de Magnus Pålsson), ha lanzado el código fuente. El lanzamiento incluye los archivos fuente de la versión para escritorio. Si bien el juego todavía está disponible comercialmente para apoyar al desarrollador, eres libre de compilarlo para uso personal. Consulta LICENSE.md para obtener información sobre la distribución de versiones compiladas. La discusión sobre las actualizaciones se lleva a cabo principalmente en el servidor Discord no oficial de VVVVVV, en el canal #vvvvvv-code.

Leer más
Juegos

Apple pierde la apelación en el caso antimonopolio de Epic Games

2025-06-05
Apple pierde la apelación en el caso antimonopolio de Epic Games

El Noveno Circuito de Apelaciones de EE. UU. rechazó la solicitud de emergencia de Apple para suspender una orden de un tribunal inferior que la obliga a abrir su App Store a más competencia. El tribunal inferior encontró a Apple en desacato por eludir una orden judicial anterior, citando violaciones como su tarifa del 27% en transacciones fuera de la aplicación y los esfuerzos para disuadir a los desarrolladores de dirigir a los usuarios a opciones de pago externas. Apple argumentó que la decisión le impide controlar aspectos esenciales del negocio, pero el tribunal mantuvo la orden, dejando a los desarrolladores con menos restricciones. Apple planea continuar con su apelación.

Leer más
Tecnología

Gazzetta: La Mejor Manera de Leer Noticias y Enlaces en Mastodon

2024-12-21

Gazzetta es un lector de noticias diseñado para Mastodon, a diferencia de otros clientes que priorizan la experiencia en redes sociales. Funciona como un lector RSS para Mastodon, ofreciendo una interfaz separada para leer noticias y enlaces de forma concentrada. Permite seguir servidores y cuentas para ver enlaces populares, búsqueda de texto completo, integración con Safari, administración de marcadores, exportación de enlaces y opciones de personalización como estilos de fuente, ocultar miniaturas y filtrar enlaces por dominio, palabra clave o idioma.

Leer más
Desarrollo Lector de Noticias

Actualización del Proyecto de Portabilidad de Juego Dreamcast

2024-12-31
Actualización del Proyecto de Portabilidad de Juego Dreamcast

Stefanos Kornilios Mitsis Poiitidis ha lanzado un proyecto en GitLab llamado dca3-game, con el objetivo de portar los motores librw y re3 a la consola Dreamcast. Creado en diciembre de 2024, el proyecto cuenta con más de 3000 commits, varias ramas y etiquetas, y varias versiones. Este proyecto ofrece a los entusiastas de Dreamcast la posibilidad de experimentar juegos clásicos en su consola.

Leer más

Transformando sangrías terapéuticas en donaciones que salvan vidas: El caso de la Hemocromatosis en Australia

2025-03-01
Transformando sangrías terapéuticas en donaciones que salvan vidas: El caso de la Hemocromatosis en Australia

Investigaciones australianas revelan que la sangre descartada regularmente de personas con hemocromatosis, un trastorno de sobrecarga de hierro, puede utilizarse para salvar vidas. La Cruz Roja Australiana Lifeblood es la primera del mundo en permitir que estas personas donen sangre y plasma. Un estudio muestra que, al replantear a estos pacientes como donantes en lugar de pacientes, y con una mayor concienciación, se podría aumentar significativamente el suministro de sangre y salvar innumerables vidas. Actualmente, 15.000 australianos con hemocromatosis realizan 37.000 donaciones anuales, y Australia es el primer país en permitir donaciones de plasma de este grupo.

Leer más

La Historia No Contada del Titanic: El Mito de los Botes Salvavidas

2025-07-02
La Historia No Contada del Titanic: El Mito de los Botes Salvavidas

El desastre del Titanic se cita a menudo como una historia de advertencia sobre la insuficiencia de botes salvavidas. Sin embargo, esta narrativa es demasiado simplista. Este artículo explora la historia de los botes salvavidas, desde sus diseños iniciales hasta la comprensión moderna de un barco como su propio mejor bote salvavidas. El hundimiento del Titanic fue el resultado de una confluencia de eventos raros: un impacto de iceberg precisamente ubicado, el silencio de radio de un barco cercano y mares inusualmente tranquilos. Incluso con más botes salvavidas, es posible que no se hubieran salvado significativamente más vidas. La tragedia finalmente condujo a regulaciones internacionales que exigen botes salvavidas suficientes, pero esa no es la única lección que se debe aprender del Titanic.

Leer más

Registros inmutables en OpenBSD para el cumplimiento de ISO 27001

2025-07-18
Registros inmutables en OpenBSD para el cumplimiento de ISO 27001

Este artículo detalla cómo aprovechar el comando `chflags` de OpenBSD con las flags `sappnd` y `schg` para lograr registros inmutables, cumpliendo con los requisitos de integridad de registros de la ISO 27001. Si bien la ISO 27001 no exige explícitamente la inmutabilidad, sus estipulaciones de protección de registros esencialmente la requieren. El autor desactiva la tarea cron `newsyslog`, crea un directorio de archivo de registro y utiliza `chflags` para establecer flags de solo anexar e inmutables en los archivos de registro, garantizando la integridad del registro incluso si se compromete el acceso root. Un script `/etc/rc.securelevel` automatiza la rotación de registros y la administración de flags durante el arranque, proporcionando una solución de registro robusta y automatizada.

Leer más

Emergencia en la Guerra Fría: Dos F-14 desviados al USS Midway

2025-01-26
Emergencia en la Guerra Fría: Dos F-14 desviados al USS Midway

En 1982, dos cazas F-14 Tomcat del USS Enterprise, enfrentando una densa niebla y con poco combustible tras una alerta de vuelo soviético, realizaron un aterrizaje de emergencia en el USS Midway, un portaaviones no diseñado para manejar su tamaño y peso. A pesar de la infraestructura inadecuada del Midway, ambos aviones aterrizaron y despegó con éxito. Esta increíble hazaña destaca la habilidad de los pilotos, la valentía de un equipo de reabastecimiento y el extraordinario trabajo en equipo de la tripulación del Midway, convirtiéndose en una leyenda de la Guerra Fría.

Leer más
Militar

El CEO de Anthropic advierte sobre el espionaje chino que apunta a los secretos de IA de EE. UU.

2025-03-13
El CEO de Anthropic advierte sobre el espionaje chino que apunta a los secretos de IA de EE. UU.

El CEO de Anthropic, Dario Amodei, ha advertido que los espías chinos probablemente están robando "secretos algorítmicos" valiosos de las principales empresas de IA de EE. UU., instando a la intervención del gobierno. Destacó la historia de espionaje industrial de China y el alto valor, potencialmente cientos de millones de dólares, de fragmentos de código aparentemente simples. Amodei aboga por una mayor colaboración entre el gobierno de EE. UU. y las empresas de IA para reforzar la seguridad en los principales laboratorios de IA, posiblemente involucrando a las agencias de inteligencia de EE. UU. y a sus aliados. Esta preocupación se alinea con las preocupaciones expresadas anteriormente por Amodei sobre el uso de la IA por parte de China para fines autoritarios y militares y sus llamamientos a controles de exportación más estrictos de chips de IA a China. Su postura ha generado críticas de algunos que creen que la colaboración entre EE. UU. y China en IA es necesaria para evitar una carrera armamentista de IA incontrolable.

Leer más

Escritura: Una herramienta poderosa para desenredar pensamientos

2025-02-28

Nuestras mentes son como archivos desordenados, luchando por organizar la información de manera eficaz. La escritura actúa como un andamiaje, ayudándonos a construir una estructura clara para nuestros pensamientos. Nos obliga a desenredar el caos en nuestras cabezas, uniendo fragmentos dispersos en un todo coherente, revelando sesgos ocultos y puntos ciegos. A través de la escritura, podemos expandir nuestros horizontes mentales, expresando ideas de forma más clara y coherente que en la comunicación cara a cara, ofreciendo una visión aún mayor. La escritura revela las lagunas en nuestra comprensión, ayudándonos a entendernos a nosotros mismos y al mundo de manera más profunda.

Leer más
Varios

Dispositivo de memoria flash sub-nanosegundo basado en materiales 2D: Fabricación y modelado

2025-04-23
Dispositivo de memoria flash sub-nanosegundo basado en materiales 2D: Fabricación y modelado

Investigadores fabricaron un dispositivo de memoria flash sub-nanosegundo basado en materiales bidimensionales (2D) (WSe2, grafeno y hBN). El proceso de fabricación incluyó litografía por haz de electrones, deposición por capas atómicas y exfoliación mecánica. La estructura y el rendimiento del dispositivo se caracterizaron mediante microscopía de fuerza atómica, microscopía electrónica de transmisión y espectroscopia de dispersión de energía. Se desarrolló un modelo cuasi-2D para simular las características eléctricas del dispositivo, y su validez se verificó experimentalmente. Esta investigación proporciona nuevas vías para el desarrollo de dispositivos de memoria flash de próxima generación de alto rendimiento y bajo consumo de energía.

Leer más

El Poder Transformador del Entusiasmo: Construyendo Comunidad a Través de la Fe

2025-04-25
El Poder Transformador del Entusiasmo: Construyendo Comunidad a Través de la Fe

Tina relata su viaje, desde una fascinación infantil por el entusiasmo hasta la fundación de los exitosos eventos CreativeMornings. Comparte personas clave que alimentaron sus sueños con su pasión, ayudándola a superar la inseguridad y construir una comunidad de apoyo. Esta historia inspiradora destaca el poder del entusiasmo, la importancia del apoyo mutuo y la creación de comunidades positivas en un mundo desafiante.

Leer más
Startup

Una Década de Persistencia: La Historia Detrás de 'The BEAM Book'

2025-06-04
Una Década de Persistencia: La Historia Detrás de 'The BEAM Book'

Después de diez años lidiando con el sistema principal de Klarna, el autor comparte el viaje de escribir 'The BEAM Book', una guía completa para la máquina virtual BEAM. El libro aborda temas complejos como los programadores, la gestión de procesos, la recolección de basura y el compilador, ofreciendo información práctica para desarrolladores de Erlang y Elixir. Superando cambios de editor y paros del proyecto, la dedicación del autor, impulsada por el apoyo de la comunidad, resultó en un recurso valioso que aborda una brecha crítica en la documentación existente.

Leer más
Desarrollo

Aficionado construye un robot de rifle asistido por IA usando ChatGPT

2025-01-12
Aficionado construye un robot de rifle asistido por IA usando ChatGPT

Un ingeniero aficionado construyó un sistema de rifle robótico asistido por IA utilizando el ChatGPT de OpenAI, lo que provocó debates éticos sobre las armas de IA. El sistema, capaz de apuntar y disparar mediante comandos de voz, se volvió viral en TikTok. OpenAI posteriormente cortó el acceso del ingeniero a ChatGPT, destacando la accesibilidad y los peligros potenciales de la tecnología de IA. Para aumentar la preocupación, la propia OpenAI está colaborando con el Pentágono en armas de IA, contradiciendo su misión inicial. Este escenario del mundo real recuerda a la ciencia ficción, planteando serias preguntas sobre el futuro de las armas de IA y los peligros de los proyectos de IA DIY no regulados.

Leer más
Tecnología

arXivLabs: Experimentación con Colaboración Comunitaria

2025-03-14
arXivLabs: Experimentación con Colaboración Comunitaria

arXivLabs es un marco experimental que permite a los desarrolladores crear y compartir nuevas funciones de arXiv directamente en el sitio web. Los participantes deben aceptar los valores de arXiv de apertura, comunidad, excelencia y privacidad de los datos del usuario. ¿Tienes una idea para mejorar la comunidad de arXiv? Explora arXivLabs.

Leer más
Desarrollo

arXivLabs: Experimentando con la colaboración de la comunidad

2025-07-07
arXivLabs: Experimentando con la colaboración de la comunidad

arXivLabs es un marco para desarrollar y compartir nuevas funciones de arXiv directamente en el sitio web, de forma colaborativa. Los participantes deben aceptar los valores de arXiv de apertura, comunidad, excelencia y privacidad de los datos de los usuarios. ¿Tiene alguna idea para mejorar la comunidad de arXiv? ¡Aprenda más sobre arXivLabs!

Leer más
Desarrollo

Apple finaliza oficialmente la era de los Mac Intel: el fin de una época

2025-06-10
Apple finaliza oficialmente la era de los Mac Intel: el fin de una época

Apple anunció que macOS Tahoe será la última versión compatible con procesadores Intel, marcando el final de 20 años de Macs basados en Intel. Si bien Apple está dando a los usuarios un período de gracia de un año y prometiendo actualizaciones de seguridad, la decisión ha generado cierta controversia. El artículo revisa la historia de los Mac Intel y analiza el impacto de esta transición en usuarios y desarrolladores, junto con las ventajas de un Mac Mini más barato y el fin de la cultura Hackintosh. El autor expresa nostalgia por la flexibilidad de los Mac Intel y argumenta que Apple carece de opciones para el usuario.

Leer más
Tecnología

Manejo de Errores en TypeScript: Más Allá de try...catch

2025-04-20
Manejo de Errores en TypeScript: Más Allá de try...catch

Este artículo profundiza en el estado actual y los enfoques mejorados para el manejo de errores en TypeScript. El método tradicional try...catch, si bien es suficiente para escenarios simples, presenta desafíos de seguridad de tipos y escalabilidad en aplicaciones complejas. El artículo compara dos alternativas modernas: la tupla de retorno al estilo Go y el estilo Monádico usando tipos Result (como la biblioteca neverthrow). El estilo Go ofrece simplicidad pero resulta en código verboso; el estilo Monádico es más potente pero tiene una curva de aprendizaje más pronunciada. El autor sugiere elegir un enfoque basado en la complejidad del proyecto y la experiencia del equipo, abogando por try...catch en aplicaciones simples y tipos Result para una mayor seguridad de tipos y legibilidad en sistemas más complejos.

Leer más
Desarrollo Buenas Prácticas

Revolución del botón Eurorack: un híbrido de cable de parche con codificador magnético

2025-04-25

Esta publicación detalla un nuevo diseño de botón de módulo Eurorack que combina ingeniosamente un codificador magnético con un conector de 3,5 mm. Este híbrido permite que los botones funcionen como controles tradicionales, pero también ofrece la conveniencia plug-and-play de los cables de parche, simplificando la conexión y el diseño del módulo Eurorack. El autor describe meticulosamente el proceso de diseño, incluyendo la selección de hardware, el diseño del circuito y las pruebas de montaje. Si bien el autor reconoce los desafíos comerciales potenciales, este diseño ofrece una nueva perspectiva sobre el diseño del módulo Eurorack y despierta la imaginación sobre los diseños futuros de sintetizadores modulares.

Leer más
Hardware

Menos carne, menor huella de carbono: un análisis basado en datos

2025-05-14
Menos carne, menor huella de carbono: un análisis basado en datos

Un análisis exhaustivo de los sistemas alimentarios globales revela que reducir el consumo de carne es significativamente más efectivo que centrarse en la producción de carne sostenible para reducir la huella de carbono de la dieta. Incluso las carnes con el menor impacto ambiental tienen emisiones sustancialmente mayores que las fuentes de proteínas vegetales como los frijoles y el tofu. Esta conclusión se extrae de un meta-análisis de más de 38.000 granjas comerciales en 119 países, teniendo en cuenta las variaciones en los métodos de producción y la ubicación geográfica. Si bien la producción de carne sostenible es crucial, para las personas, consumir menos carne o cambiar a opciones de menor impacto, como pollo y cerdo, ofrece la forma más eficaz de reducir su huella de carbono.

Leer más
Tecnología huella de carbono

Kayakista Chileno Tragado Brevemente por Ballena Jorobada

2025-02-17
Kayakista Chileno Tragado Brevemente por Ballena Jorobada

En un video viral, un kayakista en la Patagonia chilena fue brevemente tragado entero por una ballena jorobada antes de ser liberado ileso. Adrián Simancas y su padre estaban practicando kayak cerca del Estrecho de Magallanes cuando la ballena emergió, engullendo a Adrián y su kayak. Su padre, Dell, filmó el incidente, instando con calma a su hijo a permanecer tranquilo. Aunque aterrador, la experiencia terminó sin lesiones, destacando el raro encuentro entre humanos y ballenas en la región.

Leer más
Varios ballena kayak

Ingeniería inversa: Desentrañando un dispositivo de aprendizaje infantil

2025-04-06
Ingeniería inversa: Desentrañando un dispositivo de aprendizaje infantil

Esta entrada de blog detalla el primer proyecto de ingeniería inversa del autor: un dispositivo de aprendizaje infantil (LeapFrog LeapStart/VTech MagiBook). El proceso comienza con la obtención del firmware de los archivos de caché del software VTech. Los archivos clave identificados incluyen 'System' y 'FileSys'. 'FileSys' es una imagen de sistema de archivos FAT32 que contiene datos de aplicaciones, audio y libros. 'System' parece ser un binario ARM, que contiene información de C++, registros e información del kernel (uC/OS-II). Los pasos futuros implican un análisis más profundo de estos archivos, con el objetivo de comprender el código de reconocimiento de puntos y el código de reproducción de audio, y posiblemente agregar audio personalizado.

Leer más

ClickHouse a Escala: Manejo de Lecturas y Escrituras

2025-04-23
ClickHouse a Escala: Manejo de Lecturas y Escrituras

Esta publicación, la segunda de una serie, profundiza en la optimización del rendimiento de lectura en ClickHouse bajo carga pesada. El autor desmiente el mito de desacoplar completamente las lecturas y las escrituras, destacando cómo la ingestión frecuente de datos impacta la eficiencia de lectura. Explora estrategias para manejar varios tipos de tráfico (tiempo real, consultas de larga duración, backfills), las mejores prácticas de diseño de consultas (diseño de clave de clasificación, optimización de filtros, configuración de `max_threads`), y la monitorización y el manejo de errores del clúster. El artículo también abarca la gestión de vistas materializadas, la resolución de problemas comunes y comparte experiencias prácticas de Tinybird.

Leer más
Desarrollo alta disponibilidad

IA Convierte Bases de Código en Tutoriales Amigables para Principiantes

2025-04-19
IA Convierte Bases de Código en Tutoriales Amigables para Principiantes

¿Cansado de descifrar bases de código complejas? Este proyecto utiliza un framework LLM de 100 líneas llamado Pocket Flow para analizar repositorios de GitHub y generar tutoriales fáciles de entender. Identifica conceptos principales, relaciones y transforma código complejo en explicaciones fáciles para principiantes con visualizaciones. Admite varios lenguajes de programación y permite especificar archivos incluidos/excluidos. Simplemente proporciona una URL de repositorio de GitHub o una ruta de directorio local para generar un tutorial, lo que facilita significativamente la comprensión de grandes bases de código.

Leer más

ModernBERT: Un reemplazo revolucionario para BERT

2024-12-19
ModernBERT: Un reemplazo revolucionario para BERT

Answer.AI y LightOn presentan ModernBERT, una familia de modelos de última generación solo de codificador que superan a BERT en velocidad y precisión. ModernBERT incorpora numerosos avances de la investigación reciente de LLM, con una longitud de contexto extendida (8192 tokens), procesamiento más rápido y un rendimiento superior en varios puntos de referencia. Sus capacidades de recuperación de código particularmente sólidas desbloquean nuevas aplicaciones como la búsqueda de código a gran escala y funciones de IDE mejoradas. ModernBERT es un reemplazo directo para los modelos BERT y está disponible en Hugging Face.

Leer más
IA

Conquistando el Mareo por RV: Postura de Flamenco, Inclinación y Vibraciones Óseas

2025-05-24
Conquistando el Mareo por RV: Postura de Flamenco, Inclinación y Vibraciones Óseas

A pesar de los avances en el hardware y software de RV, el mareo virtual sigue siendo un obstáculo significativo. Este artículo explora tres soluciones prometedoras centradas en el usuario: mejorar la estabilidad postural mediante ejercicios de equilibrio (como la postura de 'flamenco'), alinear activamente la postura corporal con el movimiento virtual y usar dispositivos de estimulación vestibular para reducir las discrepancias sensoriales. Estas técnicas de bricolaje ofrecen formas accesibles de mitigar el mareo virtual, potencialmente revolucionando la experiencia de RV.

Leer más
Juegos mareo virtual

El Dilema de Diseño de RCL: El Desafío de los Números de Punto Flotante

2025-03-04

El autor se enfrentó a un desafío al construir el nuevo lenguaje de configuración RCL: cómo manejar los números de punto flotante. Como un superconjunto de JSON, RCL necesita equilibrar la semántica de JSON, el sistema de tipos y la legibilidad del código. El artículo profundiza en las compensaciones entre los tipos enteros y de punto flotante, como la distinción entre tipos enteros y de punto flotante y cómo manejar la igualdad numérica y la conversión de tipos. Finalmente, el autor optó por un solo tipo numérico, "Number", para simplificar el diseño del lenguaje y mejorar la experiencia del usuario. Esta solución está implementada en RCL 0.8.0.

Leer más

Compilar o no compilar consultas de bases de datos: una inmersión profunda

2025-02-12

Este artículo explora las compensaciones de compilar consultas de bases de datos. Los intérpretes de consultas tradicionales luchan con la velocidad de los modernos SSD NVMe, lo que lleva a importantes cuellos de botella de rendimiento. La compilación de consultas ofrece mejoras sustanciales de velocidad, especialmente para cargas de trabajo OLAP. Sin embargo, el tiempo de compilación y los desafíos de optimización crean acantilados de rendimiento impredecibles. Los intérpretes vectorizados, a la inversa, son más fáciles de construir, depurar y ofrecen un rendimiento más consistente. El artículo contrasta esto con los motores de navegador JavaScript/Wasm, que utilizan un enfoque de compilación por niveles (intérprete, compilador de línea base, compilador optimizador) para lograr una compensación de rendimiento suave. El autor propone un enfoque similar para las bases de datos, sugiriendo un compilador de línea base como componente clave. Se exploran varias estrategias de implementación, incluyendo 'copiar y pegar' y la compilación Wasm. En última instancia, el artículo argumenta que construir un compilador de línea base no es prohibitivamente difícil y ofrece perspectivas sobre las direcciones futuras.

Leer más

Motores de Consulta de Bases de Datos: Push vs. Pull

2025-04-16

Este artículo profundiza en las diferencias entre los motores de consulta de bases de datos basados en push y pull. Los sistemas basados en pull, similares al modelo iterador, son impulsados por el consumidor, donde los datos se recuperan a demanda. Los sistemas basados en push, por el contrario, son impulsados por el productor, empujando activamente los datos a los operadores posteriores. Los sistemas basados en push sobresalen en el manejo de planes de consulta en forma de DAG (por ejemplo, la cláusula WITH de SQL) debido a su capacidad de empujar datos eficientemente a múltiples operadores posteriores, evitando cálculos redundantes y almacenamiento en búfer innecesario. Sin embargo, los sistemas basados en pull ofrecen ventajas al manejar ciertos algoritmos (como las uniones de mezcla y las cláusulas LIMIT). El artículo también examina la eficiencia de la caché, la simplicidad del código y la idoneidad de cada modelo en diferentes escenarios, concluyendo que ninguno es universalmente superior, y la elección depende de los requisitos específicos.

Leer más
Desarrollo motor de consulta

Mejoras Olvidadas en la Vida Diaria Desde la Década de 1990

2025-04-22
Mejoras Olvidadas en la Vida Diaria Desde la Década de 1990

Este artículo detalla numerosas mejoras sutiles pero significativas en la vida diaria desde la década de 1990, centrándose en los avances más allá de los principales avances tecnológicos. El autor relata experiencias personales en varios aspectos de la vida, incluyendo la computación, internet, la salud, el transporte y la alimentación. Ejemplos incluyen productos electrónicos más baratos, acceso más fácil a internet, alimentos más seguros y transporte mejorado. Estos cambios aparentemente menores han mejorado drásticamente la calidad de vida, demostrando los beneficios tangibles del progreso tecnológico. El artículo destaca la importancia de reconocer estas mejoras incrementales para apreciar plenamente el impacto de la tecnología en la sociedad.

Leer más
1 2 12 13 14 16 18 19 20 595 596