Mensaje de error

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).

Sindicador de canales de noticias

Renfe ofrece cambios y devoluciones gratuitos para trenes afectados por la alerta roja este domingo

Europapress - Sáb, 12/13/2025 - 21:46
Renfe ofrece cambios y devoluciones gratuitos para los viajes de este domingo afectados por la alerta meteorológica decretada por la Agencia Estatal de Meteorología (Aemet) en la Comunidad Valenciana, Almería y Murcia.
Categorías: Tren real

Development » Ignored Test Scan #3037 (stable)

JMRI - Sáb, 12/13/2025 - 20:58
Categorías: JMRI

Development » Packages #2841 (stable)

JMRI - Sáb, 12/13/2025 - 19:03
Categorías: JMRI

Cómo funciona la programación por dentro: historia, lenguajes y el papel real de la IA

Microsiervos - Sáb, 12/13/2025 - 18:56

En este vídeo de «Preguntas y respuestas» de Wired, Sarah Chasins, una profesora de informática de la UC Berkeley explica de forma muy divulgativa alguna de las cuestiones que le llegaron a través de las redes sociales acerca de cómo funciona la programación. Me ha parecido interesante porque es rápido, va al grano y aunque está en inglés su acento es muy fácil de entender, además de que por su simpatía al contarlo resulta especialmente ameno.

Entre otras cosas explica cómo fueron los orígenes de la primera página web (1990) y de los virus de internet (1971), así como por qué los ordenadores usan el sistema de numeración binario (base 2) y no el decimal (base 10).

También hay muchas cuestiones más específicas: ¿qué diferencia a unos lenguajes de otros? ¿Merece la pena aprender C++? (sí), ¿por qué todo el mundo odia JavaScript? (pásate a TypeScript si te hastía), ¿por qué todo el mundo adora Rust? (porque tiene «lo mejor de cada casa»). Algunas cuestiones incluyen si se puede programar sin saber muchas matemáticas (sí, pero no todo, así que mejor si amplías conocimientos), cuán difícil es programar un motor de videojuegos (mucho) o si es mejor aprender backend, frontend o full-stack (prueba y decide).

Chasins no parece una gran fan de la IA, a la que considera una mera herramienta estadística y un poco loro estocástico, y recuerda que es absolutamente necesario aprender a programar tradicionalmente, porque depender de una herramienta como la IA no lleva a ninguna parte. También recuerda que el vibe coding o «programación intuitiva» suena divertido, aunque acaba resultando ser más lento, y que que no hay nada mejor como programar «a machete», que es lo que se ha hecho toda la vida. Al respecto hace una demo de programación en vivo (live coding) que es para quitarse el sombrero.

Hay pequeñas perlas de sabiduría en todo lo que explica, como que el hecho de quienes programan pasan más tiempo analizando problemas y coordinándose con su equipo que tecleando, o que depurar código es sumamente difícil porque requiere sincronizar tu modelo mental con lo que realmente está haciendo el programa. Al menos eso dice la voz de la experiencia.

# Enlace Permanente

Categorías: Modelismo

Development » SpotBugs #2817 (stable)

JMRI - Sáb, 12/13/2025 - 18:25
Categorías: JMRI

Development » Builds #2866 (aborted)

JMRI - Sáb, 12/13/2025 - 17:44
Categorías: JMRI

Development » Ignored Test Scan #3036 (stable)

JMRI - Sáb, 12/13/2025 - 16:58
Categorías: JMRI

Test Releases » bobjacobsen #248 (stable)

JMRI - Sáb, 12/13/2025 - 15:37
Categorías: JMRI

Development » Packages #2840 (stable)

JMRI - Sáb, 12/13/2025 - 14:57
Categorías: JMRI

Development » Packages #2839 (stable)

JMRI - Sáb, 12/13/2025 - 14:23
Categorías: JMRI

Development » Deprecations #2356 (stable)

JMRI - Sáb, 12/13/2025 - 14:18
Categorías: JMRI

Google Sans Flex: la tipografía variable «corporativa» de Google, ahora de código abierto

Microsiervos - Sáb, 12/13/2025 - 12:32

Google ha liberado su tipografía corporativa como software libre, Google Sans Flex. Acorde con los tiempos que corre, está concebida para pantallas y diversos sistemas operativos. Es una fuente variable, flexible y moderna que ya puede usarse en proyectos web, especialmente en Android.

La Google Sans Flex está publicada como fuente de código abierto bajo la SIL Open Font License (OFL). Es una evolución de la Google Sans, pero rediseñada desde cero por David Berlow (de Font Bureau) como una tipografía de palo seco, optimizada para pantallas, con un enfoque claro en la legibilidad y la consistencia visual.

La principal novedad está en su naturaleza variable y multieje: se puede ajustar el peso (fina, normal, negrita…), la anchura, tamaño óptico, inclinación (slant) y hasta el redondeado (grade) de los rasgos finales de las letras. Esto es interesante para lograr diversos efectos usando la misma fuente.

En la página de pruebas se pueden probar todas estas variaciones, y con el botón Obtener fuente se puede descargar como archivo .TTF para instalar en Mac, Windows o Linux o como script para insertar en las páginas web.

La tipografía está además disponible con caracteres especiales (latín básico y latín extendido) y codificada en Unicode, como cabría esperar.

# Enlace Permanente

Categorías: Modelismo

Puente completa su viaje a China con la visita al fabricante de trenes capaz de alcanzar los 350 km/h

Europapress - Sáb, 12/13/2025 - 11:52
El ministro de Transportes y Movilidad Sostenible, Óscar Puente, ha visitado este sábado, en el marco de su visita institucional a China, al fabricante de material ferroviario Changchun Railway Vehicles, filial de CRRC y con capacidad de desarrollar trenes que alcanzan los 350 km/h.
Categorías: Tren real

Comment: Demography is destiny

Railway Gazette - Sáb, 12/13/2025 - 09:00
The demographic challenges facing many countries around the world mean that rail’s ability to cost-effectively deliver benefits in low-density regions such as rural Japan or much of France is in the spotlight, our Executive Editor Nick Kingsley warns.
Categorías: Extranjero

Páginas