administrators

Privado

Mensajes

  • RE: Información & anuncios

    Infraestructura

    Ya se ha descubierto la causa de las caídas del foro: un módulo de RAM defectuoso. Esta es de esas cosas que me ponen los huevos de corbata, pero dentro de lo malo, se trata de un módulo de 8GB DDR3, por lo que la crisis de memorias creo que afecta poco aquí (al menos no veo precios disparatados).

    Estoy buscando uno de exactamente el mismo modelo y mientras tanto, se han redistribuido los servicios como buenamente se ha podido. Hasta que se sustiya, intentaremos sobrevivir con los 104GB de RAM que quedan operativos (y que dicho sea de paso, están prácticamente al 100%).

    Sobre esto, estoy monitorizando la máquina de cerca por si no fuera sólo ese módulo o el problema fuera otro (placa base, zócalo, controladora de memoria o lo que sea).

    Banco de pruebas

    Se sigue refactorizando el código. Si no hay demasiados contratiempos, en una o dos semanas saldrá la primera beta con alguna pequeña característica nueva.

    Portada

    Está bastante abandonada en general. Me he focalizado en nuevas características (federación del foro, becario agéntico con resúmenes de videos, el fallo de RAM que me ha tomado bastante tiempo, etc). Creo que es más interesante dedicar el tiempo a estas cosas que a la portada, así que en el medio plazo, habrá pocas entradas a la semana.

    Foro

    Como ya comenté, está federado y se puede intercambiar contenido con la instancia de Peertube. Os animo a que visitéis los hilos con los vídeos seleccionados. Hay uno sobre entornos de escritorio ligeros y otro de novedades de videojuegos donde se exponen los temas de una forma rigurosa y bien explicada.

    Sobre la relación con los hilos federados, ya han implementado también el que aparezcan en hilos recientes. Esto hará que el contenido se traduzca (en este momento esos hilos están en un limbo). Pero no queda claro si saldrán en hilos no leídos cuando haya posts nuevos (incluso si son locales). El tema parece que no es filosófica ni técnicamente fácil de resolver.

    Seguridad

    Los ataques continúan por ráfagas, pero han bajando el ritmo. Las optimizaciones han llegado al punto de que el cuello de botella ahora es el ancho de banda (>400Mbps sirviendo sólo a scalpers). Buscaré la forma de minimizarlo sin afectar a otras cosas en la medida de lo posible.

    Anoche tiraron Nginx y en este punto ya dudo si fue por el tema de la RAM (que según múltiples tests está solucionado) o por la tralla sin piedad que ha recibido esta noche.

    Además, como algunos sabréis, se han descubierto varios fallos de seguridad importantes tanto en el kernel de Linux como en otros componentes. Aquí estamos al día pero en los últimos tiempos se están viendo cosas que no se veían antes y como dije en otra actualización, hay que estar muy al loro.

  • RE: La DECADENCIA de los ENTORNOS LIGEROS en Linux

    Un analisis interesante y es algo en lo que no había pensado. Yo aquí añadiría un par de detalles:

    Por una parte, los entornos de escritorio consumían una gran cantidad de recursos en términos relativos desde mediados de los 90s a principios de los 2010s. Tenemos ejemplos en todos los ámbitos: desde el desastre del lanzamiento de Windows Vista en equipos nuevos de bajo rendimiento hasta un uso muy por encima de la media de KDE 4. O si nos vamos más atrás, el aumento de uso de recursos de DOS/Win3.11 a Windows 95 o de Windows 9x a Windows XP fue brutal. El cambio de Gnome 2 a 3 también supuso un antes y un después. Pero eso hace mucho que no sucede.

    Con el tiempo, los entornos han ido consumiendo cada vez menos en términos relativos. Ya no hay grandes avances en este aspecto sino pequeños cambios mientras que el hardware sí ha ido mejorando durante todos estos años.

    Básicamente, el mundo de los entornos de escritorio ha llegado a su zenit de consumo.

    A día de hoy, Plasma es un entorno relativamente ligero y usar uno realmente ligero supone un ahorro de un porcentaje pequeño que ha dejado de merecer la pena.

    El otro detalle es cuando comentas que 8GB es gama baja y 16 es media/productividad. Eso puede que fuera así hace un año. Con los precios actuales de la RAM, esa clasificación ha cambiado por completo y aquí los desarrolladores de software se van a ver obligados a invertir mucho en optimización si quieren vender sus desarrollos a un público mayor.

    Pero como digo, los entornos de escritorio se han convertido en un componente que por mucho que se quiera, no va a ser un gran consumidor de recursos.

  • RE: RDJ (Rocquimendaciones) 040: Resident Evil Requiem es la penúltima sacada de r**** de Capcom

    Resumen del video
    Tras las vacaciones de Semana Santa, el programa comienza repasando las novedades recientes. Se menciona Ni Mula, un simulador de vida donde los jugadores son diminutos, ya en fase alfa en Steam. Battlefield 6 lanza su segunda temporada con nuevos vehículos, modos y el evento "Operación Augur". Se presenta el primer vistazo de Metro 2039, destacado por su calidad técnica, atmósfera claustrofóbica y lanzamiento previsto para finales de año. S.T.A.L.K.E.R. 2 recibe la expansión gratuita "Sealed Truth", que ha generado controversia por requerir un progreso específico en la historia principal para desbloquearse. También se destaca el libro Los Secretos de Krat de Adrián Suárez, que analiza las influencias culturales y literarias en Life of Pi, y la expansión Lord of Hatred para Diablo 4, que añade dos clases (Paladín y Brujo), una nueva región, rediseños de habilidades y un evento colaborativo global.

    Entre los juegos y DLCs recientes, Replace impresiona por su dirección artística y atmósfera, aunque su jugabilidad se centra en desplazamiento y un combate 2D sencillo. El DLC "Escenario de Villanos" para Shinobi: Art of Vengeance incluye cinco fases, tres jefes invitados y un modo boss rush. Ninja Gaiden 4 mantiene su frenética jugabilidad y recibe el DLC "Two Masters", que añade fases con Ryu Hayabusa y Yakumo, junto con nuevas armas y trajes. The Succession of Changing Kings combina estrategia y narrativa, pero su exceso de texto y la voz en off resultan pesados, además de sospecharse un uso intensivo de IA en su arte. Ether & Iron se elogia por su narrativa noir, banda sonora y original sistema de combate por turnos en vehículos. Hotel Barcelona, de Zuerich 65 y Suda51, ha recibido el parche "Under New Management" para mejorar controles y respuesta, aunque aún se siente algo lento; es un roguelite de acción con multijugador. El DLC Neva Prologue del juego español Neva ofrece mecánicas similares al original con mayor enfoque en combate, a un precio accesible. Planet of Lana 2: New Leaf destaca como una aventura de puzzles relajante, con arte excepcional y una narrativa sin texto tradicional. Finalmente, Insider Trading se presenta como un juego de estrategia basado en cartas y manipulación de mercados con muy buenas primeras impresiones.

    El análisis principal corresponde a Resident Evil 9: Requiem. La historia comienza con Alice Ashcroft y su hija escondiéndose en un hotel; el jugador controla a la niña en primera persona hasta presenciar la muerte de su madre. Posteriormente, se juega como Grace, una agente del FBI enviada a investigar el mismo lugar, alternando el control con Leon S. Kennedy. El juego divide claramente su jugabilidad: las fases de Grace priorizan el sigilo, la gestión de inventario, el backtracking y la tensión clásica de la saga en primera persona. En contraste, las secciones de Leon se acercan a un Resident Evil 4 potenciado, con acción desenfrenada, un hacha para combate cuerpo a cuerpo, parries y un sistema de tienda de armas que aporta un tono más arcade. Los controles, aunque torpes comparados con juegos de acción pura, encajan perfectamente en la mezcla de apuntado, movilidad y estrategia propia de la franquicia.

    Técnicamente y artísticamente, el título es excepcional, con escenarios detallados, sonido de primer nivel y una atmósfera que mantiene la tensión incluso durante el backtracking. La alternancia entre personajes y escenarios funciona magistralmente para evitar la fatiga, y las fases de Leon requieren planificación y posicionamiento. Sin embargo, presenta algunos defectos: la recta final resulta más floja visual y jugablemente, hay una carencia de jefes únicos (algunos se parecen entre sí) y la duración puede resultar corta para algunos jugadores, aunque en dificultad difícil ofrece una experiencia variada y de calidad. En general, el juego se sitúa entre lo mejor del género, equilibrando terror, acción y exploración con maestría.

    El programa concluye anunciando el calendario de transmisiones en Twitch bajo el nombre "Roquito Juegos", con streams los miércoles y fines de semana. Se adelanta que el próximo episodio incluirá un especial sobre el DLC de Lies of Pi y un análisis del libro de Adrián Suárez, además de la planificación de tier lists para la saga Resident Evil y los juegos del año.

  • RE: La DECADENCIA de los ENTORNOS LIGEROS en Linux

    Resumen del video
    La crisis de algunos sabores de Ubuntu ha reavivado el debate sobre la saturación de distribuciones y entornos de escritorio en GNU/Linux. Sin embargo, las opciones que enfrentan mayores dificultades para mantenerse son principalmente las ligeras. Esto se debe a que los equipos de gama media de hace una década (alrededor de 2015-2016) poseen potencia más que suficiente para ejecutar sistemas operativos modernos y pesados, como Fedora Silverblue o configuraciones completas con Wayland. Por ello, el uso de entornos ligeros ha dejado de ser una necesidad técnica para convertirse en una mera preferencia personal.

    Un factor determinante es el soporte de las tarjetas gráficas de esa época. Las GPUs AMD basadas en las arquitecturas Polaris (como la RX 480/580) y Vega cuentan con un respaldo de software sólido a través de drivers como AMDGPU, RADV y RADEONSI, lo que permite un funcionamiento excelente con Wayland. El autor valida esta afirmación con su experiencia personal ejecutando juegos en Wayland mediante Xwayland y Wine con una RX 580. Aunque es técnicamente posible actualizar una RX 480 a 580 modificando el firmware, se desaconseja debido al alto riesgo de dañar el componente y la mínima ganancia de rendimiento real.

    Respecto a la memoria RAM, se recomienda un mínimo de 16 GB si el equipo se destina a tareas de producción, ya que esta cantidad se ha consolidado como estándar de gama media, mientras que los 8 GB se consideran actualmente gama baja. No obstante, para un uso básico (navegación, reproducción multimedia), 8 GB siguen siendo suficientes, por lo que la ampliación no es estrictamente obligatoria en todos los casos.

    El verdadero cuello de botella en la informática de consumo actual no es la falta de potencia del hardware, sino la deteriorada calidad del software. Desde hace una década y media, la industria ha priorizado los lanzamientos rápidos sobre la depuración, ha reducido las pruebas y ha abusado de lenguajes de alto nivel como Python y JavaScript. A diferencia de otros ecosistemas, GNU/Linux no fomenta la obsolescencia programada, lo que permite que sistemas operativos modernos y complejos funcionen con fluidez en equipos que, aunque antiguos, no están obsoletos. Incluso en el ámbito de los videojuegos y motores como Unreal Engine 5, la premisa de que el hardware carece de potencia se revela falsa; el problema reside en un software mal optimizado.

    Para justificar técnicamente un entorno ligero hoy en día, sería necesario recurrir a hardware considerablemente más antiguo. En esos casos, los principales obstáculos no son los recursos brutos, sino el escaso soporte de drivers en GPUs integradas Intel de tercera generación o anteriores, y el bajo rendimiento del driver open-source Nouveau frente al propietario de NVIDIA. Además, la serie Pascal ya depende de un driver semi-legado, limitando su futuro soporte. La migración a Wayland complica aún más la situación para usuarios de NVIDIA, obligándoles a depender de Nouveau o cambiar a GPU de AMD, aunque la compatibilidad con placas base antiguas puede verse limitada por los nuevos requisitos de PCIe introducidos por AMD. En definitiva, la potencia del hardware está sobrada; el desafío actual es la calidad y optimización del software.

  • RE: Videos Peertube
  • RE: Videos Peertube
  • RE: Gran Turismo 2 Ep. 1 Carnet y primer coche

    Resumen del video
    He grabado esta introducción tras editar la mayor parte del vídeo, con las pruebas para obtener el carné nacional B de fondo. Mi objetivo es sacarme esta primera licencia por mi cuenta para dejar de preocuparme por ella y poder centrarme en el resto del juego. Aunque existe la posibilidad de conseguir todos los oros en la licencia B para recibir un MX-5 de regalo, lo considero demasiado tedioso, así que no voy a molestarme en intentarlo.

    A continuación, he explorado los coches disponibles para empezar. El juego está prácticamente orientado a las marcas japonesas, ya que son las únicas con opciones de segunda mano en la zona este de la ciudad. Aunque se puede comprar un Fiat 500, lo descarto por completo porque sería una elección terrible y dejaría el presupuesto en muy mala situación. Quiero aclarar que, a pesar de cómo lo comento en el vídeo, con un coche de entre 80 y 90 caballos es más que suficiente para superar las primeras carreras y comenzar sin problemas. No hace falta buscar modelos con 120 o 200 caballos para arrancar.

    He repasado las opciones de segunda mano por marcas. En Suzuki solo encuentro el Alto Works, un coche de 63 caballos y tracción total que, aunque muy ligero, sería una tortura para empezar. Honda ofrece más alternativas: el CR-X Del Sol 1.6 y el Beat son divertidos pero complicados, mientras que el Civic de 167 caballos y el Prelude del 97 me parecen opciones sólidas con buen potencial. En Mazda destacan el RX-7 y el MX-5, ambos potentes y muy interesantes. Nissan tiene varias joyas, como el Silvia de 200 caballos y varios Skyline (tanto de los 80 como de los 90), siendo este último mi preferido personal. Subaru solo tiene el Vivio, que es más caro y menos recomendable que el Suzuki. Daihatsu y Mitsubishi ofrecen modelos curiosos como el Move, el Opti o el Pajero, pero son demasiado caros o carecen de la potencia necesaria para un buen comienzo. Finalmente, Toyota presenta opciones muy completas: el Supra Twin Turbo es demasiado potente para empezar, pero el Celica, el Trueno, el Levin y el Scepter son ligeros, económicos y tienen la potencia justa para iniciarse sin dificultades.

    Al final del vídeo os dejaré una tabla con las opciones que más me han llamado la atención, aunque realmente podéis elegir cualquiera de los disponibles. Ahora me toca decidir cuál comprar, y para ello contaré con vuestra opinión: dejadme en los comentarios qué coche os parece mejor. En el próximo vídeo ya empezaremos a competir, así que preparaos para ver algunas carreras y, casi seguro, algunos choques. ¡Nos vemos en el siguiente!

  • Videos Peertube

    Desde hace unos días el foro forma parte del fediverso. Con esta nueva funcionalidad, estrenamos la primera pieza de la integración del foro con Peertube.

    A partir de ahora, veréis en el foro hilos con un resumen de algunos videos seleccionados de la instancia de Peertube. Podéis responder a ese hilo y esas respuestas aparecerán automáticamente en el video de Peertube y viceversa, de forma que os podéis comunicar con los usuarios de la plataforma desde el foro.

    Lamentablemente, NodeBB está un poco verde en este aspecto y, de hecho, esta capacidad de intercambiar mensajes es algo que pedí expresamente a los desarrolladores y que, amablemente, han implementado en la última versión.

    De momento, los hilos federados no aparecen ni en la lista de hilos recientes ni no leídos. Además, el primer post del hilo sólo muestra la descripción pero no el video. Esta integración ya está pedida y lo de mostrar el video en el primer post del hilo es algo que ya han implementado y saldrá en la siguiente versión. Lo de tratar hilos federados como hilos normales parece que va a tardar más.

    Mientras tanto, para dar visibilidad a esos hilos y que podáis participar desde el foro si os interesa el tema, en este mismo hilo, nuestro estimado becario @HIAL-9000 irá publicando un post con el video y un enlace al hilo del foro en el que podéis participar. Tened en cuenta que desde que aparece el hilo en el foro hasta que se muestra el resumen del video, pasan unos minutos.

    Se trata de una característica experimental, se están haciendo pruebas de estilo para que los textos queden bien como fuente de debate/comentarios y no hay un criterio definido para la selección de videos.

  • RE: De neovim v0.10 a neovim v0.12

    Resumen del video
    codeDude presenta un video de tono casual tras un periodo de inactividad en su canal en español, motivado por sus responsabilidades laborales, vida personal y el desarrollo de su blog en koudud.xyz. El objetivo principal es documentar su transición de Neovim 0.10 a la versión 0.12, comparando detalladamente su configuración anterior basada en lazy.nvim con el nuevo gestor de paquetes nativo vim.pack.

    Inicialmente, explica cómo actualizó la invocación de su entorno mediante alias en .zsh. Destaca que vim.pack reemplaza a gestores externos, almacenando los plugins directamente en el directorio site/pack/core/start de Neovim y eliminando la necesidad de manipular manualmente el runtimepath (rtp), una tarea que antes realizaba lazy.nvim. Aunque esta integración simplifica la gestión, codeDude señala que se pierde la capacidad de importar automáticamente todos los archivos Lua de un directorio, obligándolo a realizar require manual, lo cual considera redundante y contrario al principio DRY.

    En cuanto a la configuración de plugins, codeDude explica que lazy.nvim resolvía el orden de carga de dependencias automáticamente. Con vim.pack, debe cargar manualmente las dependencias compartidas (como plenary.nvim y un plugin de íconos) al inicio de su configuración para satisfacer los requisitos de otros plugins. La definición de atajos de teclado y opciones también se vuelve más explícita, requiriendo llamadas directas a vim.keymap.set en lugar de utilizar tablas declarativas, aunque la funcionalidad final se mantiene idéntica.

    Para replicar la carga diferida y las tareas de construcción (build) que ofrecía lazy.nvim, codeDude implementa autocomandos nativos. Utiliza el evento PackComplete para ejecutar comandos de TreeSitter tras instalar o actualizar un paquete, y eventos FileType para cargar plugins como vimtex únicamente al editar archivos .tex, empleando la opción load = false en vim.pack.add. Además, TreeSitter ahora es gestionado directamente por Neovim, lo que elimina la necesidad de plugins auxiliares y requiere autocomandos para iniciar los parsers según el tipo de archivo abierto.

    Respecto a los servidores LSP, la configuración migró de lspconfig.setup() a las funciones nativas vim.lsp.enable() y vim.lsp.config(). Aunque el uso de lspconfig para definir configuraciones está deprecado, codeDude recomienda mantenerlo instalado. Esto permite que Neovim cargue las configuraciones predeterminadas de los clientes LSP en el runtimepath, facilitando la fusión automática de su configuración personalizada con la base oficial. Quienes prefieran un enfoque minimalista pueden extraer solo los archivos necesarios, pero codeDude opta por la conveniencia de conservar el plugin para evitar duplicar código.

    Finalmente, codeDude detalla que eliminó mason.nvim debido a conflictos con entornos virtuales de Ruby, prefiriendo instalar herramientas de linting y formateo mediante el gestor de paquetes de su sistema (pacman). Para gestionar plugins con vim.pack, ya no basta con comentar la línea de configuración; es necesario ejecutar vim.pack.del() mediante un comando Lua para eliminarlos, y el sistema solicita confirmación para instalar nuevos plugins al reiniciar. Aunque se pierde la interfaz gráfica de lazy.nvim, codeDude mantiene ambas configuraciones activas para seguir experimentando y cierra invitando a la audiencia a compartir su preferencia entre el gestor nativo y las soluciones externas.

  • RE: DXVK y VKD3D, los componentes que SALVARON a Wine e IMPULSARON a Proton (Linux Gaming)

    Resumen del video
    Édouard Muller explica que el uso de Wine comenzó a descender durante la segunda década del siglo XXI debido principalmente a dos factores. En primer lugar, la proliferación de tecnologías multiplataforma, especialmente el framework Electron y, en menor medida, Qt (base de KDE), que permitieron a muchas aplicaciones y servicios ofrecer versiones para Linux. En segundo lugar, el lanzamiento de Steam para Linux, que facilitó el acceso a un catálogo nativo en crecimiento y ofreció alternativas más accesibles que herramientas anteriores como PlayOnLinux, las cuales requerían mayor conocimiento técnico. Esto llevó a muchos usuarios, incluido el propio Édouard Muller, a abandonar la configuración manual de Wine.

    La situación cambió radicalmente con la publicación oficial de Proton por parte de Valve. Proton es básicamente una reimplementación de Wine preconfigurada para ejecutar videojuegos de Windows en Linux. Si bien inicialmente se anunció una versión para macOS, esta fue descontinuada. El verdadero impulso de Proton, y la razón por la que Wine recuperó relevancia, radica en dos componentes clave: DXVK y VKD3D. DXVK nació como un proyecto comunitario que traduce las instrucciones de Direct3D 8, 9, 10 y 11 a Vulkan, demostrando ser mucho más eficiente que el traductor tradicional de Wine, que utilizaba OpenGL. Con el tiempo, DXVK integró los proyectos D9VK y D8VK para ampliar su compatibilidad. Por su parte, VKD3D es un proyecto oficial de Wine dedicado a traducir Direct3D 12 a Vulkan. Valve lo bifurcó para crear VKD3D-Proton, eliminando el soporte para macOS y optimizándolo exclusivamente para Linux.

    Édouard Muller señala que, aunque DX12 y Vulkan comparten origen en la API Mantle de AMD, la traducción de DX12 resulta más compleja, por lo que DXVK sigue ofreciendo un soporte más maduro en la práctica. No obstante, muchos títulos basados en DX12 funcionan correctamente, aunque observa que suelen consumir una cantidad excesiva de VRAM en comparación con los mismos juegos ejecutados bajo DX11, lo que contradice la teoría de que DX12 debería ser más eficiente a bajo nivel.

    El ecosistema de Proton se ha visto enriquecido por la colaboración de CodeWeavers y los desarrolladores de Wine, así como por el hecho de que su código abierto ha permitido la creación de bifurcaciones comunitarias. Estas versiones alternativas se han adelantado a la implementación oficial de Valve en aspectos como el soporte nativo para Wayland, el cual, aunque experimental en Proton, funciona de manera estable en las bifurcaciones. Édouard Muller comparte su experiencia personal, destacando que ha acumulado cientos de horas jugando títulos completos en Wayland sin problemas de estabilidad, salvo en casos donde el juego en sí presenta errores inherentes.

    En conclusión, Édouard Muller sostiene que DXVK y VKD3D-Proton salvaron a Wine de la irrelevancia y transformaron a Proton en un entorno superior a las compilaciones nativas de Linux para la mayoría de los videojuegos comerciales. Explica que las versiones nativas suelen ejecutarse peor que sus equivalentes de Windows a través de Proton, debido a limitaciones en los motores gráficos, una menor integración con el sistema, problemas de detección de idioma y un soporte de mandos más limitado. Por el contrario, Proton ofrece una experiencia más fluida, mejor rendimiento y una compatibilidad ampliada, consolidándose como la opción preferida para el gaming en Linux.

Lista de Miembros