Sieve en Javascript



La Criba de Eratóstenes, más conocido por su nombre anglosajón de Sieve of Eratostenes, o simplemente Sieve, es un algoritmo matemático para el cálculo de números primos, descubierto por el griego que le dio nombre, allá por el años 200 AC.

Como es lógico, es la época de Eratóstenes, no había ordenadores, por lo que poco podía imaginarse del éxito que tendría su idea en este campo… Durante los 80 y los 90, Sieve era uno de los algoritmos que se utilizaba para verificar el rendimiento de compiladores y hardware, vendría a ser similar a los benchmarks que hacen hoy día los entusiastas con Prime95.…

Continuar leyendo...

QB64



¿Os interesaría poder compilar vuestros antiguos fuentes escritos en IBM BASIC/BASICA, Microsoft GW-BASIC, Microsoft QBASIC, Microsoft QuickBASIC, Microft BASIC Compiler, o Visual Basic para DOS para Windows x86, Linux x86 o Linux x64?

En caso afirmativo, tenéis disponible QB64, un entorno de desarrollo en modo texto, similar al de QuickBASIC, con una compatibilidad casi del 100% sobre el código de éste. En mi caso, tengo multitud, por no decir cientos de pequeños programitas en BASIC para PC, y ha sido un descubrimiento totalmente revelador. Es cierto que una vez me pasé a Turbo BASIC, con su sintaxis algo diferente, se perdió la compatibilidad QB, pero para eso sigue estando Power BASIC, ¿no es cierto?…

Continuar leyendo...

Windows 3 en vivo



Después de Workbench 3.1 en vivo, hoy os presento Windows 3 en vivo.

Aunque la historia de Windows se remonta a 1985 con el lanzamiento de la versión 1, a la que le siguió la versión mayor 2 de 1987, no fue hasta Windows 3 de 1990 que el entorno gráfico Windows (por aquelo tiempo no era un sistema operativo), empezó a popularizarse, y a ser adoptado por los usuarios.

Pude ver Windows 3, sobre todo en empresas, y poco en usuarios domésticos, salvo algún entusiasta. Con Windows 3.1 de 1992, y sobre todo 3.11 de 1993, esto empezaría a cambiar, marcando la linea de evolución de lo que es ahora Windows.

Personalmente por aquella época yo seguía siendo un asiduo de DOS, para posteriormente serlo de OS/2, y luego Windows NT, de manera que no lo toqué a fondo.…

Continuar leyendo...

Miracle C Compiler



A mediados de los 90, me hice con una copia de Miracle C Compiler, en su versión 1.7, un sencillo compilador shareware de lenguaje C para DOS destinado al aprendizaje del lenguaje. En aquel momento lo pasé bastante por alto, desarrollando con Turbo/Borland C/C++, Microsoft Quick/Visual C/C++ y luego Watcom C/C++ que eran bastante más potentes.

Hoy, he descubierto que el proyecto sigue vivo, actualizándose, y con las misma filosofía que entonces aplicara su autor bts (Tadeusz Szocik). Es decir, una herramienta diseñada con la sencillez como objetivo, de manera que la labor de aprender C, sea lo más sencilla posible.…

Continuar leyendo...

Workbench 3.1 en vivo



Como hice con CP/M en vivo, hoy os muestro Amiga Workbench 3.1 corriendo bajo un Commodore Amiga 4000.

En en principio de los 32 bits, pude hacerme con un Amiga 500 básico (M68000 a 7,14 Mhz, unidad de disquete de doble densidad, un increíble joystick Telemach, y nada más). Pese a que el Amiga era unos 7-8 años más antiguo, todavía daba bastantes repasos a nivel multimedia a los 386 y 486 de la época, y a mi me hizo pasar grandes ratos.

El declive del Amiga, sobre todo en Europa estaba en marcha, aunque eso no quita que hubiera deseado un Amiga 4000T, con su M68040 (luego muy utilizado por Apple).

Para desquitarme, aquí os muestro un video de un A4000 ejecutando Workbench.…

Continuar leyendo...

Banda sonora de Corrupción en Miami



Unos de los mayores puntos diferenciales de Corrupción en Miami, sino el principal, era la ambientación musical. Durante los años de furor de la serie, salieron a la venta varios recopilatorios musicales, incluyendo todos aquellos temas que daban le daban entidad, y que dicho sea de paso, tuvieron en general bastante éxito comercial.

Lo mejor del caso, es que una vez pasado el entusiasmo ochentero de Miami Vice, diversas personas han continuado creando más recopilaciones musicales bajo el mismo espíritu.

Miami Vice (1985)
1:00 The Original Miami Vice Theme – Jan Hammer
3:48 Smuggler's Blues – Glenn Frey
4:49 Own The Night – Chaka Khan
5:49 You Belong To The City – Glenn Frey
5:27 In The Air Tonight – Phil Collins
2:26 Miami Vice – Jan Hammer
4:59 Vice – Grandmaster Melle Mel
5:08 Better Be Good To Me – Tina Turner
3:20 Flashback – Jan Hammer
2:38 Chase – Jan Hammer
3:08 Evan – Jan Hammer

Miami Vice II (1986)
4:27 Mercy – Steve Jones
4:12 Send It to Me – Gladys Knight And The Pips
5:51 Take Me Home – Phil Collins
3:53 The Last Unbroken Heart – Patti Labelle and Bill Champlin
3:25 Crockett's Theme (Instrumental) – Jan Hammer
3:52 When The Rain Comes Down – Andy Taylor
3:52 Lover – Roxy Music
4:13 Lives In The Balance – Jackson Browne
4:46 In Dulce Decorum – The Damned
3:00 Miami Vice: New York Theme (Instrumental) – Jan Hammer
0:59 The Original Miami Vice Theme (Instrumental) – Jan Hammer

Miami Vice III (1988)
4:56 Follow My Rainbow – Sheena Easton
4:17 Satellite – The Hooters
1:51 I'm Looking For Someone To Love – Stray Cats
4:13 Moon On Ice – Yello
3.42 New York Theme – Jan Hammer
5:35 Dirty Laundry – Don Henley
2:44 I Got You (I Feel Good) – James Brown
3:04 Devil With A Blue Dress/Good Golly Miss Molly (Medley) – Mitch Ryder And The Detroit Wheels
5:03 Call It Love – Yello
3:23 The Wedding – Jan Hammer Remixed by Ben Liebrand

Miami Vice IV (No oficial)
UK (Freudiana Music U.K.…

Continuar leyendo...

Richard Branson en la F1 de 1984



Vale, el título es algo capcioso, pero dejadme que me explique, porque la idea es muy similar a la de Renault, la F1 y los ordenadores.

Allá por 1984, una compañía de software del Reino Unido caracterizada por sus bajos precios puso a la venta al precio de 1,99 libras el título Formula One Simulator, esa compañía era Mastertronic, y no dejaba de ser el mismo software que hubieran creado en Spirit Software bajo el título de Formula One.

Al año siguiente aproximadamente, y debido a mis limitados recursos, me hice con él al precio de venta en nuestro pais, 395 pesetas, que era bajísimo, esperando encontrarme un título no demasiado bueno, pero que podía hacer, ¡me encantaban los coches!…

Continuar leyendo...

Hard Drivin'



En la época en que comenzaba el 3D, con unos resultados todavía muy inferiores a los sprites en 2D, recuerdo títulos memorables como Indianapolis 500 (Papyrus, 1989); 4D Sports Driving Stunts (Distinctive Software, 1990); o Test Drive III (Accolade, 1990).

Por aquella época el 3D era más una demostración tecnológica, que garantía de un buen título. De los ejemplos anteriores, sólo Indianápolis 500 tenía una buena jugabilidad y sobre todo un buen rendimiento.

Pero lo que más me impactó fue probablemente el precursor, Hard Drivin' de Atari, que apareciera en 1988 para recreativas, mostrando en aquella época unas posibilidades nunca vistas, y de las que sería necesario avanzar hasta 1992 con el Virtua Racing de Sega para tener obtener un avance similar.…

Continuar leyendo...

Cibernética



Como probable aficionado a la ciencia ficción, seguro que has oído hablar de la cibernética, una disciplina (no me atrevo a llamarla ciencia), que tiene por fin el control de las máquinas.

Su origen etimológico es curioso, y parece venir del griego, traducido literalmente como el arte de manejar un navío. Platón usó el término en su República con el significado de arte de dirigir a los hombres. Pero no es hasta 1948, que Wiener le da el sentido de control y comunicación en el animal y en la máquina.

Después, en 1951, Bateson habla de ella como la rama de las matemáticas que se encarga de los problemas de control, recursividad e información, que en mi modesta opinión se acerca bastante a la realidad, a pesar de ser bastante amplia, y lo discutible de "rama de las matemáticas.…

Continuar leyendo...

C/C++ interpretado



Hoy día nos puede parecer que el bytecode, y los lenguajes más o menos interpretados son algo puntero, aunque de hecho Visual Basic del 1 al 4 ya lo utilizaban, y anteriormente lo hicieran varios entornos xBase como FoxPro o Clipper, o el popular Quick Basic.

Lo que en mi experiencia resulta un hecho más insólito es un compilador de C/C++, que soporte código interpretado, y ese, era un producto tan conocido como ni más ni menos Visual C++.

En su versión 1, de la que la 1.52 resultó el máximo exponente, y que luego vino como regalo a aquellos que adquirían la versión 4, teníamos la capacidad de compilar todo o parti de nuestro proyecto a p-Code.…

Continuar leyendo...