El archivo hosts



Si te dedicas a internet, ya sea en la modalidad de programación, como de sistemas, seguro que sabes lo que es el archivo hosts, y probablemente también lo hayas utilizado alguna vez. Si no, es posible que lo hayas utilizado para realizar acciones poco éticas.

Lo que seguramente no sabes, es porqué ese archivo está allí, y funcionando desde tiempos inmmemoriales en diferentes plataformas desde *NIX, hasta Windows, Netware, OS/2, o Mac.

Antes de internet, cuando la red era militar, la mayoría de dominios eran .mil, y se la conocía como ARPANET, no había protocolo DNS (RFC 2535) ni por tanto servidores de DNS.…

Continuar leyendo...

CP/M en vivo



Ya os hablé hace bastante tiempo de CP/M (Control Program for Microcomputers), lo que hoy os traigo es un video de alta calidad, que muestra brevemente su funcionamiento.

Si no lo pudisteis disfrutar en su día, os va a servir para haceros una idea más clara de como era, y sobre todo, para valorar justamente la innovación que aportara hoy hace casi 35 años, en 1975.



Continuar leyendo...

Hyundai Genesis Coupe



En más de una ocasión he comentado aquí la indignación que me producen los precios y los modelos disponibles en el mercado norte americano.

Hasta cierto punto, comprendo que marcas que fabrican en USA, por política, costes de exportación, u otros motivos, decidan no traer sus modelos al mercado español. Lo que me cuesta más de entender, es que una marca coreana, que intenta amoldarse a los gustos europeos, y que se diferencia por unos costes razonables, no haya querido traer su Genesis Coupe a nuestras tierras.

Lo mejor que ofrece en esta linea para el españolito de a pie, es el Hyundai Coupe, un coupé de atractivo diseño, que monta un motor 1.6 de 105 CV al precio de 15.900 euros (promoción incluída), o un 2.0 de 143 CV por 19.050.…

Continuar leyendo...

Mixxx



Mixxx es un software para mezclar pistas al estilo DJ, gratuito, de código abierto, y multiplataforma (Linux 32 y 64 bits, MacOS, Windows 32 y 64 bits, …).

Incluye todo lo que un novato necesita (conexión de auriculares, tempo, crossfader, …), y muchas de las funcionalidades que un profesional pueda usar (conexión MIDI, platos, …).

Permite pinchar directamente los formatos de audio más habituales (WAV, MP3, OGG, FLAC), y guardar nuestras sesiones en formato WAV o AIFF.

No está traducido al castellano, pero es sencillo de utilizar, y las indicaciones visuales, ayudan bastante con el beatmatching.…

Continuar leyendo...

Una imagen vale más que 1000 palabras



El origen de la tan conocida frase de Una imagen vale más que mil palabras, viene de un antiguo proverbio chino, que podríamos traducir literalmente como el significado de una imagen puede expresar diez mil palabras.

¿Quién fue su autor original? ¿Quién dijo esta frase por primera vez? ¿Cuál es su origen? Como ocurre en la sabiduría popular, sus comienzos son difícilmente rastreables, y su rastro se difumina, por lo que queda relegada al anonimato. Resulta ser un misterio el porqué se redujo desde la cifra de 10.000 palabras en la frase el significado de una imagen puede expresar 10.000 palabras, a sólo mil en el refrán español de una imagen vale más que 1.000 palabras.…

Continuar leyendo...

Pedro Martínez de la Rosa



En contadas ocasionas en la ya larga historia de este blog, he ido hablando de mis héroes de la disciplina reina del automovilismo: Fernando Alonso primero, Michael Schumacher después.

En esta ocasión le toca el turno a Pedro de la Rosa, Nippon Ichi, o DLR como se le conoce en los displays.

Al igual que Michael, es un trabajador, pero a diferencia de él, o de Alonso, es un tipo natural, campechano, y optimista ante todo. Le tengo especial cariño, porque comenzó al mismo tiempo que mi afición de adulto a la Formula 1.

Es cierto que antes contábamos con Adrián Campos, o Luís Pérez Sala, pero es que a partir de 1989, los pilotos españoles en esta disciplina se redujeron a cero… Pero finalmente, 10 años después, en 1999, por fin volvimos a ver a alguien de casa, esta vez Barcelonés, sentado al volante de un monoplaza… Obviamente, al año siguiente vendría Marc Gené, luego Fernando Alonso, y más tarde Jaume Alguersuari.…

Continuar leyendo...

90 FPS en HTML 5



Después de JS ZX LOAD "" SCREEN$, he dado una vuelta de hoja más, esta vez para poder comprobar el rendimiento de blitting en HTML 5.

Para ello he partido del código en 800 FPS en un PC, y lo he adaptado en menos de 15 minutos.

Los resultados, un equipo que daba con el binario para Windows x64 1300 FPS, consigue con la versión de HTML 5 bajo Chrome 6 unos 90 FPS (75 FPS en Opera 10.6 y 60 FPS en Firefox 3.7 x64), es decir, un rendimiento bastante similar al de la versión para DOS de 16 bits.

Como de costumbre, el código lo tienes aquí (2 Kb. en formato HTML).



Continuar leyendo...

Presupuestos de las escuderías de F1 2010



Los análisis de inversión, gastos, y retorno de la inversión sobre el mundo de la Fórmula 1, publicados por FormulaMoney, son increíblemente detallados. Sin embargo, al precio de 184 libras, no puede decirse que sea asequible precisamente.

No obstante, siguiendo a Caroline Reid en Twitter, y complementándolo con los datos publicados por otros, es sencillo componerse una idea de conjunto.

Aunque hay otras opciones similares como XX, el trabajo de Formula Money es en general más preciso, debido a la experiencia y los contactos internos que mantienen.

2010
Ferrari: 400 millones de $.…

Continuar leyendo...

SQLite compilado para DOS (386)



No me di cuenta, pero el ejecutable que publiqué en SQLite compilado para DOS, tenía un problema. No era realmente un bug, ni nada por el estilo, sino un problema de concepto.

El asunto está en que Visual C++ 2008, genera instrucciones de Pentium y superiores a la hora de compilar, que en general no sería un problema si hablamos de Win32, pero lo es absolutamente si hablamos de DOS, pues recordemos que DOS, es capaz de funcionar incluso en equipos basados en procesadores 8088.

Para ello, he actualizado los fuentes del artículo original para SQLite 3.6.23.1 (en vez de la 3.6.21), y los he compilado con OpenWatcom 1.9 RC5, esta vez generando código para 386, sin FPU, y optimizando para tamaño en vez de para velocidad.…

Continuar leyendo...

PHP 5.2+ lento al concatenar



Tras actualizar a PHP 5.3, he podido comprobar que ciertas aplicaciones funcionaban mucho más lentas. Una vez descartado que los problemas no estaban en el paso de ISAPI a FastCGI, he dado con la clave, que es la issue #46198.

Parece ser que si concatemanos asignado la cadena original, en la forma como:
$sCadena = $sCadena . 'Valor';

El resultado es tremendamente ineficiente. Según mis pruebas entre 3 y 30 veces más lento que haciéndolo así:
$sCadena .= 'Valor';

El argumento que aducen es que en el primer caso, la cadena debe ser copiada, mientras que en el segundo no. Personalmente, y aunque sigo siendo bastante entusiasta de PHP, lo encuentro intolerable.…

Continuar leyendo...