Mensaje de error

  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead in include_once() (line 1442 of includes/bootstrap.inc).
  • Deprecated function: Optional parameter $path declared before required parameter $langcode is implicitly treated as a required parameter en include_once() (línea 1442 de includes/bootstrap.inc).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead en include_once() (línea 14 de themes/engines/phptemplate/phptemplate.engine).

Sindicador de canales de noticias

Junta exige al Gobierno una actuación "clara e inmediata" para conocer las causas del accidente

Europapress - Dom, 01/25/2026 - 14:12
La consejera de Fomento, Articulación del Territorio y Vivienda de la Junta de Andalucía, Rocío Díaz, ha solicitado este domingo al Ministerio de Transportes y Movilidad Sostenible una actuación "clara, inmediata y responsable" en cuanto a las investigaciones llevadas a cabo para esclarecer las causas del accidente ferroviario de Adamuz (Córdoba)
Categorías: Tren real

Oriol Junqueras: "Esta situación es fruto de décadas de desinversión por parte del Estado"

Europapress - Dom, 01/25/2026 - 13:35
El presidente de ERC, Oriol Junqueras, ha afirmado que el estado actual de suspensión de la red ferroviaria en Cataluña se debe a la falta de inversión por parte del Gobierno.
Categorías: Tren real

Adif suspende la circulación de trenes entre los municipios sevillanos de Arahal y Marchena por riesgo de caída de muro

Europapress - Dom, 01/25/2026 - 13:25
El Administrador de Infraestructuras Ferroviarias (Adif) ha suspendido este domingo, 25 de enero, la circulación de trenes entre las localidades hispalenses de Arahal y Marchena a causa de un posible peligro de caída de un muro.
Categorías: Tren real

Isocity, el constructor de ciudades para convertirse en urbanista

Microsiervos - Dom, 01/25/2026 - 11:58

Isocity («Ciudad Isométrica») es un simulador urbano de ciudades con aspecto isométrico que bebe claramente de la inspiración de SimCity. La principal diferencia es que está construido íntegramente en código abierto y con tecnologías web modernas. Basta abrirlo con el navegador y ponerse a jugar.

El proyecto demuestra hasta dónde se puede llegar con HTML5 y JavaScript sin recurrir a motores gráficos externos. Es capaz de simular una ciudad viva con viviendas, fábricas y zonas verdes, con peatones, trenes, coches, aviones y hasta hidroaviones moviéndose de forma autónoma.

Está desarrollado con Cursor, Next.js 16, TypeScript y HTML5 Canvas. El motor gráfico es propio y se basa en un sistema de renderizado sobre Canvas, con gestión de capas, profundidad y sprites, todo sin usar librerías externas. Entre los muchos controles hay un minimapa de la zona de juego, zoom, y se puede hacer transcurrir el tiempo más rápido o más despacio.

En cuando a la «simulación estratégica» se incluyen un sistema de tráfico, peatones que se comportan como multitudes razonablemente controladas, toda la economía (e impuestos, ¡glups!) y gestión de recursos como la energía, el agua, etc. Hay zonas residenciales, comerciales e industriales, incluyendo tiendas, cines y fábricas. En la cuadrícula del mapa se pueden colocar, si el presupuesto lo permite, edificios, carreteras, parques y otros servicios.

En la parte práctica, para que no se pierda lo que tan laboriosamente se ha de construir, permite guardar y cargar múltiples ciudades y cuenta con una interfaz que hace que también funcione en dispositivos móviles. Lo mejor: la idea de la versión multijugador cooperativo (Co-op) donde la ciudad se construye junto a los amigos en tiempo real; basta intercambiar algunos enlaces.

Hay otro proyecto de Andrew Milich, su creador, es IsoCoaster, una variante centrada en la construcción de parques de atracciones y montañas rusas, que recuerda poderosamente al RollerCoaster Tycoon de 1999.

El código es open source (Isometric City, se puede ejecutar en local y se distribuye bajo licencia MIT, lo que facilita tanto el estudio del motor como su reutilización. Todo un ejemplo interesante de cómo recrear el espíritu de los clásicos con herramientas web actuales.

Relacionado:

# Enlace Permanente

Categorías: Modelismo

Web Site » Generate Website Components #1787 (stable)

JMRI - Dom, 01/25/2026 - 07:06
Categorías: JMRI

Rolling Stock: EuCo Rail responds to high demand for component maintenance

Railway Gazette - Dom, 01/25/2026 - 07:00
Rolling stock maintenance specialist EuCo Rail opened a component hub at Gersthofen in southern Germany in October last year. Jörg Ernst, President & CEO, explains to Benjámin Zelki how the site will help the business target what it sees as a gap in the market.
Categorías: Extranjero

Development » SpotBugs #2883 (stable)

JMRI - Dom, 01/25/2026 - 06:25
Categorías: JMRI

Development » Deprecations #2415 (stable)

JMRI - Dom, 01/25/2026 - 02:18
Categorías: JMRI

Development » Packages #2929 (stable)

JMRI - Dom, 01/25/2026 - 01:03
Categorías: JMRI

Development » Ignored Test Scan #3116 (stable)

JMRI - Dom, 01/25/2026 - 00:58
Categorías: JMRI

Development » SpotBugs #2882 (stable)

JMRI - Dom, 01/25/2026 - 00:25
Categorías: JMRI

Development » Update Reference Repository #314 (stable)

JMRI - Dom, 01/25/2026 - 00:03
Categorías: JMRI

Una galería que explica decenas de formatos de archivo, para desentrañar cómo están codificados

Microsiervos - Sáb, 01/24/2026 - 23:42

La Galería de formatos para Kaitai Struct es una explicación de las especificaciones de un montón de formatos binarios («tipos de archivo» sería otra forma de llamarlos) y cómo entender qué contienen los archivos, byte a byte, de forma relativamente sencilla.

De hecho aunque Kaitai Struct es un lenguaje para describir formatos de datos, no es necesario utilizarlo para aprovechar este estupendo recurso. La galería contiene las especificaciones de decenas de formatos, explicados a nivel de bytes y binario, y también a modo de guía visual. Así que nada de tener que ponerse a picar y compilar código sin saber cómo funciona todo.

En la lista de formatos, agrupadas por categorías, hay archivos de imagen, bases de datos (incluyendo el legendario .DBF de dBase, que se usaba en 1982, literalmente el «año de Naranjito»), ejecutables, sistemas de ficheros, protocolos de red, contenedores multimedia, etcétera. Estas especificaciones están escritas describiendo campo a campo cómo está organizado el formato en binario: sus encabezados, tipos de datos, longitud de registros y repeticiones. Están las tipografías TTF o de las imágenes BMP y los frames de las redes Ethernet.

Esta galería es, en cierto modo, es como la piedra de Rosetta de los formatos. Lo mejor es que además de usarlo en Kaitai también se incluye código para analizar los archivos en diferentes lenguajes, entre ellos: C++ y C#, Go, Java, Perl, PHP, Python, Ruby y Rust. Así que quien necesite usar alguno de estos formatos por razones prácticas, o incluso históricas, lo tiene fácil, sin tener que escribir todo el código desde cero.

# Enlace Permanente

Categorías: Modelismo

Quince formas distintas de generar laberintos y verlas en acción

Microsiervos - Sáb, 01/24/2026 - 22:50

Es curioso echar un vistazo a Algoritmos para Laberintos, donde se muestran 15 formas de generar laberintos*. Aunque no todos son visualmente agraciados ni «complicados» desde el punto de vista de su resolución, explica todas las formas más o menos habituales de construirlos con un ordenador. Son algoritmos tanto clásicos como modernos, de código abierto y con animaciones paso a paso.

En total hay 15 algoritmos diferentes, cada uno con comportamientos y resultados claramente reconocibles. Se ofrecen en tres tamaños a partir de una retícula de 5×5, 15×15 y 25×25. Mis favoritos son el Recursive Backtracking y el Hunt and Kill. El resto me parece que generan caminos demasiado sencillos, que se acortan en uno o dos pasos y son casi triviales de resolver.

El código fuente completo está disponible públicamente en GitHub (CoffeeScript Mazes) y acompaña al libro Mazes for Programmers, que enseña los métodos desde un punto de vista práctico y que seguramente gustará a quienes les apasionen estos temas.

Entre los algoritmos incluidos hay enfoques deterministas, aleatorios e híbridos. Aparecen clásicos como Árbol binario y Sidewinder, métodos de caminatas aleatorias con garantías de uniformidad estadística como Aldous-Broder y Wilson y y técnicas recursivas. Hay combinaciones prácticas como el algoritmo de Houston, que mezcla el Aldous-Broder y el Wilson para ganar velocidad a costa de perder uniformidad.

_____
* Hay una diferencia sutil entre maze y labyrinth en inglés, palabras para las cuales solo usamos «laberinto» en castellano. Un labyrinth tiene una sola ruta sin bifurcaciones y no es difícil de seguir; solo tiene un entrada y una salida y pueden tener ciertas connotaciones «espirituales». En cambio los maze son más enrevesados, con muchas opciones y rutas que tomar, puede estar diseñado para ser más o menos difícil, quizá tenga varias entradas y salidas y son los que se utilizan en los experimentos científicos.

Relacionado:

# Enlace Permanente

Categorías: Modelismo

Development » Packages #2928 (stable)

JMRI - Sáb, 01/24/2026 - 21:23
Categorías: JMRI

Vídeo: Conferència “Els trens regionals, una assignatura pendent”

En aquest vídeo d’en José Luis García podreu veure la conferència “Els trens regionals, una assignatura pendent”, efectuada per l’Alfred Puig, membre de l’Agrupament Ferroviari de Barcelona, que es va fer el passat dimecres 21 de gener de 2026, organitzada per l’Associació d’Amics del Ferrocarril de Sant Cugat del Vallès conjuntament amb la FCAF.

Categorías: Modelismo

Suspendida hasta nuevo aviso la circulación de trenes de Rodalies en Cataluña

Europapress - Sáb, 01/24/2026 - 19:48
Suspendida hasta nuevo aviso la circulación de trenes de Rodalies en Cataluña
Categorías: Tren real

Development » SpotBugs #2881 (stable)

JMRI - Sáb, 01/24/2026 - 18:25
Categorías: JMRI

Páginas