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

Una historia épica de ingeniería y matemáticas acerca de la calculadora de Android

Microsiervos - Lun, 02/17/2025 - 10:20

Está circulando mucho esta historia de Chad Nauseam que se publicó originalmente como hilo de Twitter titulada ¿Una app de una calculadora? Cualquiera puede hacer eso. Es un relato sumamente entretenido acerca de cómo Google encargó el desarrollo de la Calculadora original de Android a Hans-J. Boehm, un ingeniero que se obsesionó con el tema y con crear la calculadora perfecta.

El problema a resolver es que incluso crear una sencilla calculadora que funcione bien, bien y se vea de forma perfecta (y no muestre algo como 0,000000) no es tan fácil como parece. La conversión entre binario (coma flotante) y decimal complica las cosas y luego ciertos números, ya sea por grandes, pequeños o precisos, aún más.

Y es que no todo es como repartir la cuenta del restaurante entre un pequeño número de comensales. Expresiones como (10^100) + 1 − (10^100) deberían dar 1, no 0 como muestran algunas calculadoras. La cosa se complica cuando aparecen fracciones y números irracionales o transcendentales.

Boehm comenzó empleando bignums (números enteros sin límite de tamaño), luego pasó a fracciones de precisión arbitraria y después a números algebraicos, capaces de representar raíces cuadradas. Pero eso dejaba fuera a números transcendentales como π.

El caso es que poco a poco acabó construyendo un motor de evaluación aritmética y usando una representación híbrida: números expresados como el producto de un número racional por un número real, usando la llamada aritmética real recursiva (RRA) solo cuando era necesario. Para optimizar la velocidad añadieron una representación simbólica para valores como π, e y similares, dado que la complejidad de esos cálculos hacían la app demasiado lenta.

Esta historia está repleta de detalles matemáticos y técnicas aplicadas al desarrollo de software, en una especie de madriguera de conejo por la que se va profundizando cada vez más y más y que no parece tener fin. Aunque lo tuvo. El resultado es la calculadora actual, que puede dar respuestas exactas y «visualmente agradables» para los usuarios y al mismo tiempo aproximadas cuando no hay alternativas.

Relacionado:

# Enlace Permanente

Categorías: Modelismo

Double-deck Railjet EMU preview

Railway Gazette - Lun, 02/17/2025 - 10:00
AUSTRIA: National operator ÖBB has released preview photos of its first double-deck Railjet trainset.
Categorías: Extranjero

Web Site » Generate Website Components #1515 (stable)

JMRI - Lun, 02/17/2025 - 07:06
Categorías: JMRI

World rail freight news round-up

Railway Gazette - Lun, 02/17/2025 - 07:00
News from the world rail freight market.
Categorías: Extranjero

La C-2 de Cercanías modifica el horario de algunos de sus servicios a partir de este lunes

Europapress - Lun, 02/17/2025 - 06:31
La línea C-2 de la red de Cercanías de Madrid (Guadalajara-Alcalá de Henares-Atocha-Chamartín) verá modificado el horario de algunos de sus servicios a partir de este lunes día 17 debido a una incidencia en la infraestructura ocurrida en la estación de Vicálvaro Mercancías el pasado miércoles día 12.
Categorías: Tren real

Development » SpotBugs #2470 (stable)

JMRI - Lun, 02/17/2025 - 06:25
Categorías: JMRI

Development » Packages #2200 (stable)

JMRI - Lun, 02/17/2025 - 06:19
Categorías: JMRI

Network Rail seeks Transpennine Route Upgrade programme partner

Railway Gazette - Lun, 02/17/2025 - 06:00
UK: Network Rail has begun the process of appointing a programme partner to support the delivery of the Transpennine Route Upgrade. The 96 month framework contract has a potential value of around £100m.
Categorías: Extranjero

Development » Builds #2519 (stable)

JMRI - Lun, 02/17/2025 - 05:44
Categorías: JMRI

Development » Ignored Test Scan #2662 (stable)

JMRI - Lun, 02/17/2025 - 04:58
Categorías: JMRI

La línea C2 de Cercanías modifica el horario de algunos de los servicios que afectan a Guadalajara

Europapress - Dom, 02/16/2025 - 17:11
Renfe Cercanías ha establecido la reprogramación de algunos de trenes de la línea C2, que afectan a Guadalajara, a partir de este lunes, 17 de febrero, con motivo de la incidencia en la infraestructura ocurrida en la estación de Vicálvaro Mercancías el pasado 12 de febrero.
Categorías: Tren real

radales prevé que la operación de Talgo se cierre en tres semanas y después un "gran plan industrial"

Europapress - Dom, 02/16/2025 - 14:27
El lehendakari, Imanol Pradales, espera que la operación de Talgo se cierre en aproximadamente tres semanas y que, después, el nuevo Consejo de la empresa elabore un "gran plan industrial" para que el fabricante de trenes se siga desarrollando y "compitiendo en el mercado".
Categorías: Tren real

Cruce de cables: la primera Ley de inteligencia artificial

Microsiervos - Dom, 02/16/2025 - 14:05
Cruce de cables 24 (15 de febrero de 2025)

Ley de inteligencia artificial [~22:00] – En este Cruce de Cables hablamos de la Ley de IA del Parlamento Europeo, un reglamento que se aprobó en 2024 y que ya en 2025 está en marcha hasta que se complete su despliegue en 2027. Entre otras cosas busca asegurar que los sistemas de IA respeten los derechos fundamentales, la seguridad y los principios éticos:

  • ¿Qué implica para las empresas el enfoque de riesgo de la Ley de IA de la UE? ¿Qué medidas específicas se han implementado para proteger los derechos fundamentales de los ciudadanos? Básicamente tendrán que vigilar cómo la usan y qué datos recaban, calificando los riesgos: inaceptable, alto, limitado, mínimo…
  • ¿Cuáles son los ejemplos de prácticas de IA que la nueva ley prohíbe explícitamente? Cámaras de reconocimiento facial masivas, datos biométricos como escáneres del iris, manipulación subliminal, sistemas que pueden usar datos sensibles (origen étnico, creencias religiosas etc) para discriminar o dar trato injusto.
  • ¿Cómo se espera que la Ley de IA afecte la innovación en el sector tecnológico dentro de la UE? En este punto hay un gran debate sobre si esta ley es demasiado protectora y frenará la innovación (ej. complejidad de cumplimiento, explicabilidad) o hará Europa más segura, con mejores prácticas y generará mayor confianza. Quienes dicen que es demasiado protectora bromean con que mientras mientras otros países desarrollan IAs superpotentes como ChatGPT, Deepseek y demás aquí la mayor innovación reciente han sido «los tapones de las botellas de plástico». Una afirmación un tanto injusta porque se están haciendo desarrollos, aunque habrá que ver si esas mejores prácticas sirven de algo a largo plazo.
  • ¿Cuáles son los plazos para la implementación completa de todas las disposiciones de esta regulación? Desde que arrancó en 2024 está en marcha de más riesgo a menos riesgo. En agosto de 2025 entrarán en vigor las normas relacionadas con modelos de IA de uso general, confidencialidad y las sanciones. En 2026 lo harán las aplicables a aplicaciones específicas e incluyen el ID biométrico, categorización de personas, operación de infraestructuras críticas, acceso a servicios públicos esenciales… Y finalmente en 2027 las del uso como "componentes de seguridad". Luego la Ley de IA se irá actualizando.

Relacionado:

# Enlace Permanente

Categorías: Modelismo

TRAM d'Alacant aplicará desde el 17 de febrero nuevos horarios entre Luceros y El Campello con servicio cada 15 minutos

Europapress - Dom, 02/16/2025 - 13:01
   Ferrocarrils de la Generalitat Valenciana (FGV) aplicará a partir del 17 de febrero los nuevos horarios que permitirán a TRAM d'Alacant ofrecer servicio cada 15 minutos entre Luceros y El Campello.
Categorías: Tren real

Asturias instalará este año más de sesenta 'Stolpersteine'

Europapress - Dom, 02/16/2025 - 12:16
El Gobierno del Principado tiene previsto instalar durante este año 63 Stolpersteine, que se suman así a los 32 ya colocados por la Administración autonómica. El próximo acto de colocación se realizará el próximo miércoles 19 de febrero a las 12.00 horas en Avilés.
Categorías: Tren real

Web Site » Generate Website Components #1514 (stable)

JMRI - Dom, 02/16/2025 - 07:06
Categorías: JMRI

Italian high speed train to be modified for Germany

Railway Gazette - Dom, 02/16/2025 - 07:00
ITALY: National operator Trenitalia has sent first of nine ETR1000 trainsets to Alstom’s Vado Ligure site where it will be modified for use on services to Germany.
Categorías: Extranjero

Páginas