Saltar al contenido principal

2023-11-06

Exploración de los problemas técnicos y los elevados requisitos de sistema de Cities: Skylines 2

  • Cities: Skylines 2, un juego basado en la simulación, ha salido al mercado con numerosos problemas, como un rendimiento deficiente y fallos en la jugabilidad.
  • Este juego posee unos requisitos de sistema elevados debido a su intensidad de GPU, junto con su uso de la implementación Entity Component System y el compilador Burst, parte de las tecnologías DOTS del motor Unity 2022, algo poco habitual en este tipo de juegos.
  • A pesar de que los desarrolladores reconocen e indican que necesitan mucho tiempo para resolverlos, estos problemas ofrecen una visión útil de los entresijos del desarrollo de juegos.

Reacciones

  • Cities: Skylines 2 se ha lanzado con varios problemas de rendimiento y jugabilidad relacionados en gran medida con su uso de la implementación Entity Component System (ECS) y el compilador Burst, parte de las tecnologías DOTS del motor Unity 2022.
  • El juego tiene unos requisitos de sistema elevados; para ser un juego de simulación, requiere una GPU intensiva y una tarjeta gráfica cara para jugar a 60 FPS, lo que ha sido objeto de críticas.
  • Más allá de las cuestiones de rendimiento, los problemas también se derivan del texturizado experimental y el excesivo detalle en los modelos de los personajes. Los desarrolladores han reconocido estos problemas, pero subrayan que su resolución requiere un esfuerzo considerable.

Una colección de recursos para mejorar la manipulación del DOM con Vanilla JavaScript

  • El entorno de desarrollo web sigue avanzando con herramientas como Angular, VueJS, React, Solid y Svelte que ayudan a gestionar el Modelo de Objetos del Documento (DOM), aunque los desarrolladores siguen necesitando interactuar directamente con el DOM.
  • Conscientes de ello, se ha creado una colección de recursos para ayudar a los desarrolladores a dominar la manipulación del DOM utilizando JavaScript sin más. Estos recursos incluyen numerosas estrategias para tareas como actualizar dinámicamente los favicons en función de las preferencias del usuario y calcular el tiempo de lectura de una página web.
  • Los recursos ofrecen demostraciones en directo, consejos, buenas prácticas y compatibilidad con diversos navegadores modernos, incluido Internet Explorer.

Reacciones

  • El entorno de desarrollo web está en continua evolución, con herramientas modernas como Angular, VueJS, React, Solid y Svelte que pretenden ayudar en la gestión del Modelo de Objetos del Documento (DOM). Sin embargo, los desarrolladores mantienen un nivel de interacción directa con el DOM.
  • Se ha desarrollado una colección de recursos para ayudar a los desarrolladores a dominar la manipulación del DOM utilizando vanilla JavaScript, que incluye actualizaciones dinámicas de favicon basadas en las preferencias del usuario, cálculo del tiempo de lectura de la página web e inserción de HTML en la posición actual de un elemento contentEditable.
  • Estos recursos ofrecen demostraciones en directo, consejos, mejores prácticas y compatibilidad con varios navegadores modernos, incluido Internet Explorer.

Cerebritis lúpica: La lucha de un músico contra la pérdida y la recuperación de la percepción del tiempo

  • Este relato se centra en la batalla de un músico contra la cerebritis lúpica, una forma poco frecuente de lupus que provoca una grave inflamación cerebral que afectó a su cognición y percepción del tiempo.
  • La enfermedad afectó gravemente a sus capacidades musicales debido a la pérdida de sensibilidad en el brazo, el deterioro de la memoria y el compromiso de la comprensión. Puso de relieve el papel crucial del sentido del tiempo en las interpretaciones musicales sincrónicas.
  • A pesar de no haber recuperado totalmente la memoria, la músico valora la capacidad recuperada para interpretar música. También habla de las investigaciones científicas que demuestran que el cerebro utiliza múltiples entradas sensoriales y recuerdos episódicos para medir el tiempo.

Reacciones

  • La autora, músico, comparte su experiencia con la cerebritis lúpica, una enfermedad poco frecuente que provoca una grave inflamación cerebral y afecta a las capacidades cognitivas, como la sensibilidad, la memoria y la comprensión del tiempo.
  • Los instrumentistas profesionales de cuerda necesitan una sincronización precisa para sus actuaciones, una habilidad que su enfermedad ha alterado. La percepción del tiempo en el cerebro, explica, no está gestionada por una sola región, sino que integra numerosas entradas sensoriales, y la formación de la memoria episódica desempeña un papel fundamental.
  • A pesar de los años de lucha y de no haber recuperado totalmente la agudeza de su memoria pasada, la autora expresa su agradecimiento por la recuperación de sus habilidades musicales.

Presentación de WireHub: Un nuevo generador y gestor de configuración de WireGuard en busca de comentarios.

  • El desarrollador está trabajando en un proyecto llamado WireHub, utilizando Django y JavaScript mínimo. WireHub es un generador de configuraciones gestionado por WireGuard que permite a los usuarios invitar a otros a formar parte de redes y controlar sus configuraciones/dispositivos.
  • WireHub, aunque aún se encuentra en fase beta, su creador está buscando activamente las primeras opiniones de la comunidad tecnológica.
  • La propuesta de venta única de WireHub reside en su funcionalidad como gestor de configuración de WireGuard alojado y fácil de usar, que facilita las conexiones de red y la gestión de la configuración.

Reacciones

  • El desarrollador está trabajando en un proyecto llamado WireHub, que utiliza Django y un mínimo de JavaScript.
  • WireHub es un generador/gestor de configuraciones alojado en WireGuard que permite a los usuarios invitar a otros a unirse a redes y gestionar sus propias configuraciones o dispositivos.
  • Aunque WireHub se encuentra actualmente en fase beta, está buscando las primeras reacciones de la comunidad.

Intel 80386: The Game-Changing CPU that Dominated the Market and Paved the Way for Modern Computing

  • El Intel 80386, también conocido como 386, utilizaba un espacio de memoria plano y ofrecía memoria virtual, lo que lo convirtió en un importante innovador en el sector de las CPU.
  • El lanzamiento del 386 alteró la estrategia de ventas de Intel, permitiéndole convertirse en el proveedor exclusivo de la CPU y dominar el mercado x86.
  • La unidad de gestión de memoria del 386 permitía un acceso eficiente a la memoria y una expansión informática moderna, y su adopción allanó el camino para desarrollos avanzados como Windows y Linux.

Reacciones

  • El Intel 80386, o 386, fue un importante hito tecnológico por su influencia transformadora en el mercado de los PC, principalmente por su uso de un espacio de memoria plano y la provisión de memoria virtual.
  • El 386 marcó un cambio en el enfoque de ventas de Intel, permitiéndole monopolizar el mercado de proveedores de CPU mientras competidores como IBM y AMD se centraban en otras áreas.
  • La inclusión en el 386 de una unidad de gestión de memoria (MMU) revolucionó el acceso a la memoria y allanó el camino a la informática moderna. Su adopción llevó a Intel a dominar el mercado x86 y al posterior desarrollo de plataformas como Windows y Linux.

Prossimo presenta la primera versión estable de sudo-rs, una versión más segura de la utilidad sudo de Linux, escrita en Rust

  • La empresa de software Prossimo ha lanzado la primera versión estable de sudo-rs, una versión rediseñada de la utilidad común de Linux sudo, escrita en el lenguaje de programación Rust.
  • El proyecto sudo-rs se concentra en elevar la seguridad de sudo, con el objetivo de mitigar los errores relacionados con la gestión de memoria, junto con un completo conjunto de pruebas para la detección de errores.
  • El nuevo sudo-rs se incorpora al sistema operativo Wolfi Linux, con una auditoría de seguridad exterior prevista para septiembre de 2023. La NLnet Foundation y Amazon Web Services han respaldado financieramente el proyecto.

Reacciones

  • Prossimo, una empresa de software, ha lanzado la primera versión estable de sudo-rs, un modelo revisado de la herramienta sudo de Linux, ampliamente utilizada, implementado en Rust, un lenguaje de programación.
  • El proyecto sudo-rs tiene como objetivo mejorar la seguridad de sudo, abordando sus numerosos errores relacionados con la gestión de memoria a través de la simplificación y un completo conjunto de pruebas que encontraron errores en el sudo original.
  • sudo-rs forma parte ahora del sistema operativo Wolfi Linux y se someterá a una revisión externa de seguridad en septiembre de 2023. La NLnet Foundation y Amazon Web Services respaldaron financieramente el proyecto.

Presentamos Ladder: Una nueva alternativa de código abierto y personalizable a 12ft.io y 1ft.io

  • El autor ha desarrollado una alternativa de código abierto a algunos servicios que consideraba carentes de funcionalidad.
  • La solución alternativa está escrita en Golang, un lenguaje compilado de tipado estático desarrollado originalmente en Google.
  • Este nuevo software es totalmente personalizable, lo que permite a los usuarios adaptar su comportamiento a sus necesidades específicas.

Reacciones

  • El autor ha creado una alternativa de código abierto a determinados servicios por insatisfacción con su funcionamiento.
  • El software alternativo se desarrolló con Golang, un lenguaje de programación compilado de tipado estático.
  • Esta nueva alternativa es totalmente personalizable, lo que permite a los usuarios modificarla para adaptarla a sus necesidades específicas.

FFmpeg mejora la transcodificación de vídeo con la introducción de cadenas multihilo

  • FFmpeg, uno de los transcodificadores de vídeo más importantes del mundo, ha anunciado mejoras en sus servicios, sobre todo en los canales de transcodificación multihilo.
  • La actualización se anunció oficialmente el 5 de noviembre de 2023.

Reacciones

  • FFmpeg, uno de los principales transcodificadores de vídeo del mundo, mejora sus prestaciones con la introducción de canalizaciones de transcodificación multihilo.
  • Esta actualización, anunciada oficialmente el 5 de noviembre de 2023, pretende mejorar la calidad de su servicio.
  • Un canal de transcodificación multihilo permite al software realizar varias transcodificaciones simultáneamente, lo que aumenta la eficacia.

Guía para principiantes de la interfaz de línea de comandos del depurador de GNU

  • "Beej's Quick Guide to GDB" es una guía para principiantes que proporciona una introducción detallada al depurador de GNU (gdb), una herramienta utilizada para depurar programas a través de la línea de comandos del terminal.
  • La guía cubre varios aspectos del uso de gdb, incluyendo el inicio del depurador, la gestión de puntos de interrupción, el control de variables, el manejo de volcados de memoria, y mucho más. Es especialmente útil para los programadores que optan por no utilizar un entorno de desarrollo integrado (IDE).
  • También equipa a los usuarios con conocimientos sobre la creación de una interfaz front-end personalizada utilizando el "intérprete de interfaz de máquina" de gdb, GDB/MI, y orientación sobre la gestión de diseños de ventanas en modo de interfaz de usuario de texto (TUI). Esta guía está bajo una licencia Creative Commons.

Reacciones

  • "Beej's Quick Guide to GDB" es un manual de instrucciones para principiantes sobre el uso del depurador de GNU (gdb) a través de la línea de comandos del terminal, dirigido a quienes renuncian a un entorno de desarrollo integrado (IDE) para programar.
  • La guía proporciona una visión en profundidad de gdb, encapsulando varios comandos como iniciar el depurador, configurar puntos de interrupción, examinar variables y manejar volcados del núcleo.
  • Además, explica cómo generar una interfaz de usuario personalizada utilizando el "intérprete de interfaz de máquina" de gdb, GDB/MI, y la gestión de diseños de ventana en modo de interfaz de usuario de texto (TUI).

Mozilla Transición del desarrollo de Firefox de Mercurial a Git: Un enfoque en dos fases

  • Mozilla ha revelado sus planes para cambiar el desarrollo de Firefox de Mercurial a Git, motivado por las dificultades en la gestión de ambas herramientas.
  • Aunque el repositorio se trasladará a GitHub, Mozilla continuará con su actual proceso de contribución y no aceptará Pull Requests por el momento.
  • La transición se llevará a cabo en dos etapas: la primera implicará cambios que afectarán principalmente a los desarrolladores, y la segunda transferirá la infraestructura de back-end de Mercurial a Git. El inicio del proceso seguirá un periodo de planificación de al menos seis meses.

Reacciones

  • Mozilla ha decidido cambiar el proceso de desarrollo de Firefox de Mercurial a Git debido a las dificultades de mantener ambos sistemas.
  • A pesar de trasladar el repositorio a GitHub, Mozilla planea mantener su actual flujo de trabajo de contribución y no aceptará Pull Requests por ahora.
  • La transición se llevará a cabo en dos fases: inicialmente se centrará en los cambios que afecten a los desarrolladores y posteriormente se migrará la infraestructura de backend. El proceso, que se pondrá en marcha tras un periodo mínimo de planificación de seis meses, supone un cambio sustancial en el planteamiento de Mozilla sobre la gestión del código.

Chez Scheme para fusionar ramas: Se prepara para la versión 10.0

  • Matthew Flatt y los mantenedores de Chez Scheme planean fusionar las distintas versiones de Chez Scheme para racionalizar su código con vistas al lanzamiento de la versión 10.0.
  • Tras la fusión, el código en racket/ChezScheme será casi idéntico a la rama principal en cisco/ChezScheme, con todos los cambios realizados con cautela para mantener la esencia y la calidad de Chez Scheme.
  • Contrariamente a la práctica actual, los archivos de arranque de código de bytes portátil (pb) ya no harán referencia a un submódulo Git, sino que se incorporarán directamente al repositorio cisco/ChezScheme.

Reacciones

  • Matthew Flatt y los mantenedores de Chez Scheme planean fusionar las ramas existentes de Chez Scheme que se encuentran en dos enlaces de GitHub, con el objetivo de realizar la transición del código en cisco/ChezScheme a v9.9.9-pre-release.20 y avanzar hacia una versión v10.0.
  • Tras la fusión, el contenido de la rama racket/ChezScheme reflejará fielmente el de la rama principal en cisco/ChezScheme, con cambios cuidadosamente revisados para mantener el carácter y la calidad de Chez Scheme.
  • En particular, el cisco/ChezScheme fusionado no hará referencia a un submódulo Git para archivos de arranque de código de bytes portátil (pb), sino que los incorporará al repositorio cisco/ChezScheme.

Un nuevo tutorial explica cómo alojar un sitio web en ESP32

  • La página web, creada el 1 de noviembre de 2023, se sitúa en ESP32, una serie de microcontroladores system-on-a-chip de bajo coste y consumo.
  • Ofrece un tutorial sobre cómo alojar un sitio web en ESP32, proporcionando información valiosa a las personas interesadas en utilizar este sistema para sus sitios.
  • El establecimiento de esta página web tutorial demuestra una aplicación práctica de ESP32, revelando su potencial para el alojamiento de sitios web.

Reacciones

  • La página web, creada el 1 de noviembre de 2023, está alojada en ESP32, una serie de microcontroladores system on a chip de bajo coste y bajo consumo con Wi-Fi integrado y Bluetooth de modo dual.
  • Este sitio presenta un tutorial que demuestra cómo alojar un sitio web en un ESP32, ofreciendo a los usuarios una guía para aprovechar esta tecnología.
  • Ofrece oportunidades prácticas de aprendizaje tecnológico para aquellos que buscan entender el alojamiento web en sistemas de microcontroladores de bajo consumo como el ESP32.

milliFORTH: proclamado el lenguaje de programación real más pequeño

  • milliFORTH, un lenguaje de programación FORTH, es el lenguaje de programación real más pequeño hasta la fecha, ya que sólo ocupa 422 bytes, lo que lo hace lo suficientemente pequeño como para caber en un sector de arranque de 512 bytes.
  • Aunque sectorFORTH ya lo consiguió anteriormente, milliFORTH es aún más pequeño, superando en 14 bytes a sectorLISP2. A pesar de su naturaleza minimalista, no compromete la eficiencia de la programación.
  • Las modificaciones en milliFORTH incluyen la eliminación de 'tib', un manejo de errores recortado, una tecla de borrado no funcional, un binario ensamblado de sector.asm compatible con emuladores y una utilidad para comprobar el tamaño del binario.

Reacciones

  • MilliFORTH, con un tamaño de sólo 422 bytes, pretende ser el lenguaje de programación real más pequeño que existe, que incluso es lo suficientemente pequeño como para caber en un sector de arranque de 512 bytes.
  • FORTH, el lenguaje en el que se basa milliFORTH, es un lenguaje minimalista que contiene sólo unas pocas palabras para la funcionalidad y, sin embargo, consigue mantener la eficacia de la programación.
  • El nuevo milliFORTH presenta algunas modificaciones con respecto a su predecesor, sectorFORTH, entre las que se incluyen la ausencia de tib, un tratamiento de errores limitado y una tecla de borrado no operativa. También incluye un binario ensamblado de sector.asm y una utilidad para mostrar el tamaño del binario.

El grano fermentado atrae e intoxica a los osos pardos y provoca la muerte de un tren en Montana

  • Un número considerable de osos pardos han perecido desde la década de 1980 a lo largo de una línea de ferrocarril cercana al Parque Nacional de los Glaciares (Montana), principalmente a causa de la intoxicación provocada por los vertidos de grano fermentado de los vagones.
  • La mezcla de grano derramado y humedad inicia la fermentación, atrayendo a los osos, de los que ya se han registrado tres muertes en 2021 por atropello de trenes.
  • Aunque se proponen medidas como reducir la cantidad de grano en los vagones y fijar umbrales de ruido en las conocidas como "zonas fatales", hasta ahora se han tomado pocas medidas para resolver este problema.

Reacciones

  • Decenas de osos pardos han muerto trágicamente desde la década de 1980 cerca del Parque Nacional de los Glaciares, en Montana, por intoxicación con grano fermentado filtrado de vagones de ferrocarril.
  • En lo que va de 2021, tres osos han muerto atropellados por trenes, lo que indica que el problema persiste.
  • Entre las posibles soluciones figuran la reducción de la cantidad de grano en los vagones y el despliegue de disparadores de ruido en "zonas fatales" reconocidas, pero apenas se han tomado medidas para mitigar la mortandad.

Uso del dongle RTL-SDR para recibir emisoras de radio digitales NRSC-5: Guía completa

  • El programa nrsc5 utiliza un dongle RTL-SDR para recibir emisoras de radio digital NRSC-5 y ofrece tanto una interfaz de línea de comandos como una API.
  • El usuario debe compilar el programa con la guía facilitada, que incluye instrucciones explícitas para diversas configuraciones del sistema, así como pruebas de archivos de ejemplo y resolución de problemas.
  • Se proporcionan comandos adicionales para la transición y salida del programa de audio. Para un funcionamiento sin problemas en Windows, se recomienda a los usuarios realizar ajustes mediante Zadig en el controlador USB.

Reacciones

  • El nrsc5 es un programa que utiliza un dongle RTL-SDR para recibir emisoras de radio digital NRSC-5, proporcionando una interfaz de línea de comandos y una API para el desarrollo de otras aplicaciones.
  • El programa viene con instrucciones completas para construirlo en varios sistemas como Ubuntu, Debian, Raspbian y Windows utilizando diferentes opciones de construcción, junto con consejos para la solución de problemas y pruebas con un archivo de captura de ejemplo.
  • Se aconseja a los usuarios que utilicen Zadig para evitar errores alterando el controlador USB, sobre todo en sistemas Windows, y se les proporciona comandos de teclado para cambiar de programa de audio, salir y opciones de línea de comandos.