ChesSkelet: una pequeña maravilla que «juega» al ajedrez en 352 bytes, programada en un Spectrum ZX

Desde el mundillo de los foros del Spectrum llega ChesSkelet , un ajedrez mínimo que compite en tamaño con el mítico ZX-81 Chess , un software de ajedrez cuyo código cabía en 1 KB. En este caso no se trata de jugar bien al ajedrez, sino de saber jugar y hacerlo con el programa más pequeño posible Seguir leyendo ChesSkelet: una pequeña maravilla que «juega» al ajedrez en 352 bytes, programada en un Spectrum ZX

ChesSkelet: una pequeña maravilla que «juega» al ajedrez en 352 bytes, programada en un Spectrum ZX

Desde el mundillo de los foros del Spectrum llega ChesSkelet , un ajedrez mínimo que compite en tamaño con el mítico ZX-81 Chess , un software de ajedrez cuyo código cabía en 1 KB. En este caso no se trata de jugar bien al ajedrez, sino de saber jugar y hacerlo con el programa más pequeño posible. Seguir leyendo ChesSkelet: una pequeña maravilla que «juega» al ajedrez en 352 bytes, programada en un Spectrum ZX

El desesperante retardo al teclear: una demostración experimental de hasta dónde llega tu aguante

Este experimento de retardo de teclado programado por Monica Dinculescu permite entender táctilmente las diferencias entre tiempos de retardo –medidos en milisegundos– que puede haber al teclar. Esto se da tanto en una comunicación a distancia (usando un terminal, chat o similar) como en modo «local» sobre cualquier aplicación, ya sea en el ordenador, la pantalla del teléfono móvil o tableta. Es la llamada latencia al teclear : el tiempo transcurrido entre que realizas la acción (clic) y se ve el resultado (aparecer la letra en la pantalla). Seguir leyendo El desesperante retardo al teclear: una demostración experimental de hasta dónde llega tu aguante

FACOM 128, uno de los tres ordenadores comerciales a relés de la historia

Simplificando un poco , y con permiso de las personas que se dediquen a la informática presentes en la sala, cualquier ordenador no es más que un conjunto más o menos enorme de interruptores que pueden estar abiertos o cerrados. Seguir leyendo FACOM 128, uno de los tres ordenadores comerciales a relés de la historia

ELEA 9003 de Olivetti, el primer ordenador comercial italiano

El único ELEA 9003 que queda – Foto por Elisabetta Mori En los quince o veinte años posteriores a la Segunda Guerra Mundial hubo una ventana de oportunidad en la que los Estados Unidos no tenían por qué haberse convertido en la potencia dominante en el mundo de la informática. Seguir leyendo ELEA 9003 de Olivetti, el primer ordenador comercial italiano

ELEA 9003 de Olivetti, el primer ordenador comercial italiano

El único ELEA 9003 que queda – Foto por Elisabetta Mori En los quince o veinte años posteriores a la Segunda Guerra Mundial hubo una ventana de oportunidad en la que los Estados Unidos no tenían por qué haberse convertido en la potencia dominante en el mundo de la informática. En Italia, por ejemplo, Olivetti –sí, la que muchos relacionamos con la máquina de escribir de la primera comunión– sacó al mercado en 1959 el ELEA 9003 , el primer ordenador comercial puesto a la venta en el país. Elaboratore Elettronico Aritmetico , luego cambiado a Elaboratore Elettronico Automatico , quería decir Ordenador Electrónico Automático y era además una referencia a Elea, la ciudad en la que nació la escuela eleática de filosofía Seguir leyendo ELEA 9003 de Olivetti, el primer ordenador comercial italiano

Por qué se suele utilizar la i como variable en los bucles de programación y alguna otra curiosidad relacionada

for (int i = 0; i < foo; i++) {     // ... } Me crucé con una viejísima pregunta acerca de por qué en programación se utilizan habitualmente las variables i y j en los bucles Seguir leyendo Por qué se suele utilizar la i como variable en los bucles de programación y alguna otra curiosidad relacionada

Algunos detalles sobre el algoritmo SHA-256, sus implicaciones en cuanto a seguridad y por extensión a Bitcoin

Teniendo en cuenta que actualmente se calculan unos 60 trillones de hashes SHA-256 por segundo para minar Bitcoin en todo el mundo, quizá no es aventurado afirmar que puede ser el «algoritmo más popular del mundo». Seguir leyendo Algunos detalles sobre el algoritmo SHA-256, sus implicaciones en cuanto a seguridad y por extensión a Bitcoin

El wiki de la programación de ajedrez

El Chess Programming Wiki (CPW) es un wiki dedicado a la programación del ajedrez . Esto incluye tanto información sobre algoritmos como acerca de detalles de los que normalmente no se comentan mucho al hablar de software de ajedrez: formas de representar el tablero y las piezas, bases de datos de finales o los protocolos para comunicar programas, dispositivos hardware, anotar partidas, etcétera. Seguir leyendo El wiki de la programación de ajedrez

Mathpix, una utilidad para convertir imágenes y capturas de ecuaciones en código LaTeX

Mathpix [Mac OS, Windows, Linux] es una utilidad que sirve para convertir las ecuaciones que se ven en pantalla en código LaTeX , el lenguaje / sistema de composición de textos que todo el mundo utiliza para los trabajos científicos. Seguir leyendo Mathpix, una utilidad para convertir imágenes y capturas de ecuaciones en código LaTeX