<$BlogRSDUrl$>

Esos aparatos del demonio

Mis notas sobre lo que voy leyendo de ordenadores y periféricos

miércoles, agosto 31, 2005

Sistemas gráficos en Linux 


Todo lo que siempre quisiste saber y nunca te atreviste a preguntar sobre sistemas gráficos en Linux, contado por un ex-desarrollador de Xgl.

Resumen: lo de utilizar la acelaración 3D no es sólo para hacer cosas golosas como ventanas que se deforman (vídeo de la aKademy), sino porque todos los avances en tarjetas gráficas están el motor 3D y la parte 2D puede incluso llegar a desaparecer.

jueves, agosto 25, 2005

Todos los nombres 


Hoy le robo a Saramago el título porque lo de ayer no fue suficiente: resulta que Intel tiene todavía más nombres en la recámara. El de hoy es Viiv, que a pesar de parecer sacado de Quo Vadis, se debe de pronunciar algo así como vaif porque dicen que rima con five.

Resulta que como a Intel le ha dado tan buen resultado lo de Centrino, es decir, vender una plataforma y no sólo un procesador, intenta repetir la jugada, esta vez en los ordenadores de salón. Viiv será la etiqueta que le pegarán a los ordenadores que cumplan ciertas características, como arrancar y apagarse rápido, llevar un mando a distancia... y llevar Windows Media Center Edition.

¿Conseguirá Wintel dominar nuestra experiencia multimedia? El próximo capítulo, en el salón de su casa...

miércoles, agosto 24, 2005

Merom, Conroe, Woodcrest, Napa, Calistoga, Yonah... 


¿Sigo soltando nombres? Estos son sólo algunos de los que aparecen un informativo artículo de Tom's Hardware sobre las futuras arquitecturas de Intel.

Un resumen:
  • Merom, Conroe y Woodcrest son los nombres de los tres nuevos núcleos procesadores para ordenadores portátiles, de sobremesa y servidores, respectivamente. Se espera que aparezcan en el mercado en 2006. Dicen en Intel que su arquitectura está diseñada desde cero, pero que se han basado en lo mejor de Banias (la del Pentium M) con algunos detalles del Pentium 4 (el bus quad-pumped). Una de las cosas curiosas es que la arquitectura es la misma en todos los tipos y las diferencias son casi sólo de cantidad (más memoria caché para servidores que para sobremesa, por ejemplo). Utilizarán un proceso de fabricación de 65 nm.

  • Napa es el nombre de la nueva plataforma para portátiles que sustituirá a Centrilo a principios del año que viene. Calistoga es el chipset de esa plataforma y Yonah el primer procesador que la va a utilizar.

Curiosamente, parece que el hyperthreading está perdiendo fuerza y los nuevos procesadores no lo van a tener. Intel se está centrando claramente en reducir el consumo y su objetivo es mejorar la relación rendimiento/consumo.

Con tanto nombre, ¿cuánto tardaremos en olvidarnos de Northwood, Prescott, Centrino...?

viernes, agosto 19, 2005

Los problemas de bailar el Mambo 


Cuentan en Ars Technica los líos de Mambo, el gestor de contenidos (CMS) que ha ganado unos cuantos premios últimamente. Parece ser que surgió del código que liberó una empresa australiana, Miro. Tiempo después quisieron volver a cerrar el código, pero gracias a la licencia GPL siguió abierto.

Recientemente el jefe de Miro anunció que iba a crear una fundación sin ánimo de lucro para defender Mambo. El problema es que en esa fundación no está ninguno de los desarrolladores principales, lo que ha hecho que estos se hayan revelado y hayan abierto un nuevo sitio, Open Source Matters.

A ver qué sale de todo esto.

sábado, agosto 13, 2005

BSD en una tostadora 


Pues eso. Llegará el día que no podremos hacernos el desayuno por estar caída la conexión a Internet...

viernes, agosto 12, 2005

Cómo encontrar errores de memoria en C/C++ 


Pues eso, tenía un segmentation fault que, obviamente, venía de algún error de memoria. Me puse a buscar y encontré esta maravillosa herramienta: Valgrind. Es para Linux y es libre. Este quick-start da una buena idea de lo que puede hacer. ¡Y no hace falta ni recompilar el programa!

Uno de los errores que me encontró fue un sitio donde se me había escapado un free en vez de new. Si es que no se puede ser de la vieja escuela...

Por cierto, cada día encuentro más ridículo tener que andar gestionando la memoria de manera tan compleja como hace C/C++. Cuando no había trabajado en serio con Java me parecía una cosa natural. Ahora ya no.

jueves, agosto 11, 2005

Buscador de código C 


De vez en cuando utilizo koders.com para buscar ejemplos de uso de alguna función de la que no encuentro buena documentación. La verdad es que pocas veces lo que sale en koders me suele ayudar, pero no pierdo la esperanza. Ahora hay un buscador de código específico para C/C++ llamado csourcesearch.net. Tiene la ventaja de que puedes filtar lo que quieres que te busque (una función, una clase, una macro, etc.). Tiene la desventaja de que es muy lento. Pero puede que mejore con el tiempo.

lunes, agosto 08, 2005

Ordenadores espaciales 


El otro día hablaban en Barrapunto de la cancelación indefinida de los vuelos de los transbordadores espaciales y el editor enlazaba el documento que generó Feynman tras el accidente del Challenger, en el que investigaba por qué los gestores creían que había una probabilidad de fallo de 1 en 100.000 mientras los ingenieros creían que estaba más en 1 en 100, es decir, que eran mucho más pesimistas los ingenieros que los gestores.

Lo más interesante para mí es la descripción que hace del sistema informático:


The computer system is very elaborate, having over 250,000 lines of code. [...]

In brief, the hardware reliability is ensured by having four essentially independent identical computer systems. Where possible each sensor also has multiple copies, usually four, and each copy feeds all four of the computer lines. [...]

There is not enough room in the memory of the main line computers for all the programs of ascent, descent, and payload programs in flight, so the memory is loaded about four time from tapes, by the astronauts.

Because of the enormous effort required to replace the software for such an elaborate system, and for checking a new system out, no change has been made to the hardware since the system began about fifteen years ago. The actual hardware is obsolete; for example, the memories are of the old ferrite core type. It is becoming more difficult to find manufacturers to supply such old-fashioned computers reliably and of high quality. Modern computers are very much more reliable, can run much faster, simplifying circuits, and allowing more to be done, and would not require so much loading of memory, for the memories are much larger.

Flipante eso de que funcionasen (estamos hablando de 1986) todavía con memorias de núcleo de ferrita.

El proceso de revisión del software es tremendo:


The software is checked very carefully in a bottom-up fashion. First, each new line of code is checked, then sections of code or modules with special functions are verified. The scope is increased step by step until the new changes are incorporated into a complete system and checked. This complete output is considered the final product, newly released. But completely independently there is an independent verification group, that takes an adversary attitude to the software development group, and tests and verifies the software as if it were a customer of the delivered product. There is additional verification in using the new programs in simulators, etc. A discovery of an error during verification testing is considered very serious, and its origin studied very carefully to avoid such mistakes in the future. Such unexpected errors have been found only about six times in all the programming and program changing (for new or altered payloads) that has been done.


domingo, agosto 07, 2005

Transcripciones de «Triumph of the Nerds» 


Hace tiempo recomendé los documentales «Triumph of the Nerds» sobre la historia del PC. Revisando mi pila de blogs atrasados descubro que hace más tiempo aún Guti informó de dónde encontrar las transcripciones. Muy útiles.

This page is powered by Blogger. Isn't yours?

Blogroll
Enlaces
Archivos

Licencia Creative Commons
Este trabajo tiene licencia Creative Commons License.