31 diciembre 2006

2006 muere, ¡viva 2007!

A estas horas estamos enfrascados en untar paté en los panecillos,poniendo todo en orden para que la última cena de 2006 quede genial. Desde aquí quiero desear a todos un Feliz Año 2007 y que el año 2006 haya sido tan provechoso y féliz como lo fue el mío. ¡Nos vemos el año que viene!

29 diciembre 2006

En la nueva versión de Blogger

Pues sí, yo paso de pagar un hosting privado y sigo en Blogger, que ahora se ha empeñado en que todos nos cambiemos a la nueva versión, y en esas estamos, viendo cambios. El que más me llama la atención es que permite añadir etiquetas a los posts. En fin, voy a echar un vistazo.

Por cierto, los que usais hosting privado: ¿a cómo sale? ¿Merece la pena?

22 diciembre 2006

¡Feliz Navidad!

Últimamente tengo muchas cosas que hacer y apenas tiempo para escribir. Aún así deseo Feliz Navidad a todos los que se pasan por aquí.

15 diciembre 2006

Asistencia a presentación de Intel

Ayer asistí en Madrid a una "floja presentación" conjunta de Intel y Microsoft que, como he dicho en una y mil veces, van juntos hasta a ca...zar.

Los chicos de Intel hablaron sobre la tecnología multinúcleo y particularmente del Xeon de 4 núcleos, el Quad-Xeon encuadrado en la serie 5300, que salió al mercado en Noviembre, que es un microprocesador para servidor en socket 604 con microarquitectura Intel Core.

Por su parte los chicos de Microsoft hablaron de las nuevas mejoras del servidor de correo Microsoft Exchange Server 2007, que me parecen simplonas, y de la aplicación de seguridad Microsoft Forefront, que resulta ser un galimatías difícil de entender.

En definitiva, nada interesante.

10 diciembre 2006

¡Pero que marcas mas malas!

Hay ciertas marcas de electrodomésticos o de electrónica de consumo que son realmente malas. Yo no digo que nadie las compre, pero sí que yo he tenido malas experiencias con ellas.

Por ejemplo, tengo un reproductor DVD de la marca Energy System con solo un año y al que no le he dado mucha caña. Sin embargo, cuando estás reproduciendo una película, al cabo de 30 o 40 minutos empieza a dar saltos y es imposible continuar viéndola. Solución: apagar el aparato y esperar unos 10 minutos a que se "enfríe".

Otra marca a la que le hago la cruz es Best Buy. Tengo un receptor GPS Solar que con menos de 2 veces de uso no enciende la luz de conexión Bluetooth, es como si la función se hubiera deshabilitado, por lo que es inservible.

Estos aparatos tienen menos de un año, pero son de tan mala calidad que se me quitan las ganas de solicitar la garantía. Me conformo con no confiar nunca más en ellas.

02 diciembre 2006

Bruce Lee y los punteros...

Empty your memory,
with a free()…
like a pointer!
If you cast a pointer to a integer,
it becomes the integer,
if you cast a pointer to a struct,
it becomes the struct…

The pointer can crash…,
and can Overflow…

Be a pointer my friend…

28 noviembre 2006

Lo que mató a Alexander Litvinenko mata a muchos todos los días, pero poquito a poco

Cosas de espías

Como ya sabemos, o se tiene casi total certeza, el polonio 210 mató a Alexander Litvinenko, el expía ruso que molestaba y al cual fulminaron la semana pasada. Pues bien, leo un artículo en El país que indica que el polonio 210 es uno de los componentes del tabaco (no es que se lo pongan a drede, es que los fertilizantes fosfatados lo tienen y la planta lo absorve, a saber lo que nos meten en los tomates, lechugas,...). Pasa que para palmarla a base de cigarros como el ruso, pelón y destrozado por dentro, uno se tiene que fumar cientos de miles de cajetillas en pocos meses, cosa poco probable e imposible. Sin embargo, en estudios realizados sobre animales, el polonio 210 es el principal responsable del cancer de pulmón a largo tiempo. Yo no fumo. ¿Qué tendrá de bueno esa mierda para que uno no se pueda desenganchar?

22 noviembre 2006

Los microprocesadores de 2 núcleos son más que eso

Tecnología

Que nadie piense que Code Duo, Core 2 Duo, etc... son microprocesadores de 2 núcleos y nada más. La microarquitectura que implementan ofrece ciertas mejoras que a los "estudiosos" de las arquitecturas de computadores les puede interesar. Aquí dejo un enlace a una presentación flash con las mejoras que presenta la microarquitectura Intel Core, que es en la que están basados los nuevos microprocesadores Intel de doble núcleo.

21 noviembre 2006

Pregunta a los que trabajan...

Me corroe la duda:

¿soy yo el único estúpido engreido que cree que tiene más formación y más cualidades que su jefe o son ilusiones mías?


17 noviembre 2006

14 noviembre 2006

Estados de bajo consumo de los microprocesadores

Tecnología

Antiguamente un microprocesador estaba funcionando completamente incluso cuando estaba ocioso. Hoy día existen varias tecnologías para "apagarlo" (por partes o completamente) si no tiene una carga de trabajo grande. Vamos a estudiar brevemente las tecnologías que implementan esta mejora.

C1E enhanced halt state

Esta tecnología fue introducida en la serie 500J de Pentium 4 y reemplaza la antigua C1 que usó Pentium 4 y la mayoría de microprocesadores x86. El estado C1 es invocado cuando un proceso ocioso del sistema operativo ejecuta el comando HALT, cosa que Windows realiza constantemente cuando no está a plena carga. Al ejecutar este comando la CPU cortará el consumo de potencia. El nuevo estado C1E de Intel tambien invoca comandos HALT pero la frecuencia y el voltaje se ajustan al trabajo que esté realizando el microprocesador. Este estado requiere menos potencia que el C1 y es más robusto.

Enhanced SpeedStep

SpeedStep modula la frecuencia y el voltaje de la CPU dependiendo de la carga, al igual que C1E, pero el mecanismo por el que se invoca es distinto. Tanto el sistema operativo como la BIOS intervienen. El sistema operativo puede pedir cambios de frecuencia a través del ACPI, siendo estas variaciones mucho más precisas y eficientes.

TM2 thremal throttling

Todos los Pentium 4 incluyen la posibilidad de desacelerarse ellos mismos cuando empiezan a sobrecalentarse. Esta característica se llama Thermal Monitoring 1 (TM1) y consiste en que disminuye a la mitad su frecuencia, aunque externamente siga funcionando a la frecuencia habitual. Este mecanismo es efectivo pero tiene importantes desventajas. El resto del sistema no sabe cómo actuar ante esta situación, el subsistema de memoria puede caer en una iteración contínua que cause su sobrecalentamiento y el rendimiento general del sistema puede caer en picado. TM2 es una mejora de TM1, evitando los ciclos contínuos de memoria.

12 noviembre 2006

Ni puta idea de ordenadores, pero tengo eMule

Cosas de la Informática

Hoy día la Informática nos invade por todos lados, de eso no hay duda. Edificios, ciudades, empresas,...todo está gobernado por 0's y 1's. En un mundo informatizado no todo el mundo entiende el funcionamiento de un ordenador o los entresijos de la algorítmica pura, y por supuesto que no todo el mundo tiene por qué saber de todo, faltaría más. La expansión de Internet ha creado nuevas formas de comunicación y de vida y pocos pueden escapar ya a su influjo. Las posibilidades de Internet son enormes, pero la realidad es otra. Es una pena que los últimos en llegar se sumen al carro de las nuevas tecnologías para descargarse el último disco de Bisbal.

A mi parecer es así. Internet se colapsa de auténticos pinchateclas cuyo único fin es poner el eMule a reventar. Compran máquinas potentes que no utilizarán ni a su 10% de potencia y contratan anchos de banda exagerados con un único objetivo: llenar el disco duro de música, pelis y porno. Hay gente que incluso no apaga el ordenador en meses y descarga cosas que ni le interesan, es un afán por descargar y descargar.

Ojo, que no soy de la SGAE ni estoy a favor de DRM ni en contra de eMule, aMule y otras variedades torrent. Yo también descargo, sobre todo música, pero solo cuando hay algún disco que me interese. No soy nadie para decir lo que se puede y no se puede hacer. Simplemente me da pena que Internet sea colapsado a base de pirateo, habiendo cosas tan interesantes que leer y descubrir. Es normal que ideas como Internet 2, esa Internet paralela y de uso más "productivo", sea más que una posibilidad a nivel global.

09 noviembre 2006

Programa en C para reventar discos duros

Test de rendimiento

Supongo que nadie quiere destrozar (o intentarlo) su disco duro, pero en mi trabajo es importante comprobar su fiabilidad. Por eso he escrito un programa en C (que ejecuto en Windows, aunque tengo que compilarlo en Linux y supongo que con pequeñas variaciones estará listo) con este fin, comprobar si los discos son realmente duros.

Este programa genera ficheros de 1 GB y los copia en el disco duro hasta llegar al tope de Gigabytes indicados. Este proceso se repite desde 1 hasta infinitas veces, según deseemos.

¿Por qué lo pongo aquí? Por que con el he reventado 2 discos duros Seagate ST3160211AS. Con HD Tach 2.61, una aplicación para comprobar la tasa de transferencia en lectura y escritura, al llegar a los 65 GB aproximadamente la escritura baja a niveles irrisorios (ver línea verde de la gráfica), síntoma de que algo falla. Obviamente la prueba con HD Tach antes de pasar el test que he creado fue correcta.

Os dejo el código por si lo quereis utilizar. Perdonad si no sale tabulado.

-------------------

/*********************************************************************
El programa copia bloques de 1GB en el disco duro hasta que llegue
a GB. En este punto borra todos los bloques y
continua iteraciones.

Si es 0 realizará infinitas iteraciones hasta que el
programa sea cortado con Control-C
*********************************************************************/

#include
#include

using namespace std;

void informacion_entrada()
{
printf("\nError: no introdujo los parametros correctos\n\n");
printf("\n \n\n");
printf(" -> Por ejemplo, c:, d:,...\n");
printf(" -> GigaBytes maximos a copiar (por ejemplo 100, 110,...)\n");
printf(" -> Iteraciones a realizar, 0 para infinito\n\n");
printf("Ejemplo de ejecucion: h: 110 5\n");
}

/**************************************************************************
Envejecimiento con n iteraciones
**************************************************************************/
void envejecimiento_n(char* filename,int maximo_a_copiar,int iteraciones)
{
FILE *destino;
double total_copiados_iteracion=0.0,total_copiados=0.0;
unsigned long bytes_copiados=0;
char nombre_fichero[5];
char* numero=(char*)malloc(sizeof(char)*2);
int ficheros;

printf("\nEnvejecimiento de unidad %s, se moveran %d GB aproximadamente\n",filename,maximo_a_copiar*iteraciones);
printf("--------------------------------------------------------------\n");

for(int iter=0;iter!=iteraciones;iter++)
{
total_copiados_iteracion=0.0;
ficheros=0;
do
{
strcpy (nombre_fichero,filename);
numero=itoa(ficheros++,numero,10);
strcat (nombre_fichero,numero);

if (!(destino=fopen(nombre_fichero,"w")))
printf("No pude abrir el fichero de destino.\n");

do
{
fputs("abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij",destino);
bytes_copiados+=100;
}
while (bytes_copiados!=1000000000);

fflush(destino);
fclose(destino);

total_copiados_iteracion+=0.931322;
total_copiados+=0.931322;
bytes_copiados=0;

printf("%f GB copiados\n",total_copiados);
}
while ((total_copiados_iteracion+0.931322)
//BORRA FICHEROS
for (--ficheros;ficheros>=0;ficheros--)
{
strcpy (nombre_fichero,filename);
numero=itoa(ficheros,numero,10);
strcat (nombre_fichero,numero);

destino=fopen(nombre_fichero,"w");
fputs("",destino);
fclose(destino);
}
}
}

/**************************************************************************
Envejecimiento infinito
**************************************************************************/
void envejecimiento_infinito(char* filename,int maximo_a_copiar)
{
FILE *destino;
double total_copiados_iteracion=0.0,total_copiados=0.0;
unsigned long bytes_copiados=0;
char nombre_fichero[5];
char* numero=(char*)malloc(sizeof(char)*2);
int ficheros;

printf("\nEnvejecimiento infinito de unidad %s, finalice con Control-C\n",filename);
printf("----------------------------------------------------------------\n");
while (true)
{
total_copiados_iteracion=0.0;
ficheros=0;
do
{
strcpy (nombre_fichero,filename);
numero=itoa(ficheros++,numero,10);
strcat (nombre_fichero,numero);

if (!(destino=fopen(nombre_fichero,"w")))
printf("No pude abrir el fichero de destino.\n");

do
{
fputs("abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij",destino);
bytes_copiados+=100;
}
while (bytes_copiados!=1000000000);

fflush(destino);
fclose(destino);

total_copiados_iteracion+=0.931322;
total_copiados+=0.931322;
bytes_copiados=0;

printf("%f GB copiados\n",total_copiados);
}
while ((total_copiados_iteracion+0.931322) //BORRA FICHEROS
for (--ficheros;ficheros>=0;ficheros--)
{
strcpy (nombre_fichero,filename);
numero=itoa(ficheros,numero,10);
strcat (nombre_fichero,numero);

destino=fopen(nombre_fichero,"w");
fputs("",destino);
fclose(destino);
}
}
}

/************************************************************************
Main
************************************************************************/
int main(int argc, char *argv[])
{

char unidad[4],iteraciones[4],capacidad[4];

printf("\nBurn Storage Devide 1.0\n\n");

printf("Introduzca la unidad a verificar (por ejemplo, c: ) --->");
scanf("%s",unidad);
printf("Introduzca las iteraciones, 0 para infinitas ) --->");
scanf("%s",iteraciones);
printf("Introduzca la capacidad maxima de la unidad en GB (por ejemplo, 100 ) --->");
scanf("%s",capacidad);

if (atoi(iteraciones)!=0) envejecimiento_n(unidad,atoi(capacidad),atoi(iteraciones));
else envejecimiento_infinito(unidad,atoi(capacidad));

system("PAUSE");
return EXIT_SUCCESS;
}

Core 2 Quad: el inicio

Tecnología

No acaban de aterrizar los Core 2 Duo de Intel y la multinacional norteamericana ya ha presentado el primer modelo de microprocesador con cuatro núcleos: el Core 2 Quad QX6700.

Estructuralmente este microprocesador son 2 Core 2 Duo juntos (2 x 2 = 4 núcleos), tiene socket LGA 775, una frecuencia de reloj de 2.66 Ghz por cada núcleo y se relaciona con el sistema a 1066 Mhz (FSB).

Lo que menos me gusta de este microprocesador es que vuelve a consumir los 130W que consumían los Pentium D, por lo que una de los grandes avances de Intel en los Core 2 Duo se ha esfumado.

Podeis leer una completa review aquí.

06 noviembre 2006

¿All in Wonder? ¡Ya sabemos lo que es!

Tecnología

Hay un componente hardware que tiene una serie de productos llamados All in Wonder. Tal vez vayais un día a una tienda y os lo ofrezcan, así que no estaría mal saber de qué se trata. ¿Alguien podría explicar de qué estamos hablando?

ACTUALIZADO

En los comentarios se ha dado con la tecla. All in Wonder se refiere a una serie de productos de tarjetas gráficas que, además, son capturadoras de video, sintonizadoras de televisión y sintonizadoras de radio. Podeis ver un ejemplo de la marca Powercolor aquí. ¿Vendrá All in Wonder de All in One? Se parecen.

05 noviembre 2006

Programando

El estado natural de un Informático...

Ahora mismo estoy creando una aplicación para el trabajo. Nadie me la ha pedido pero sé que es necesaria. Se trata de una aplición Web para almacenar/consultar los resultados de rendimiento de los componentes hardware que probamos. La combinación es la típica: PHP+MySQL.

En todo programa en donde intervienen permisos y claves hay que solucionar la forma de afrontarlos. Yo lo he hecho de una manera correcta (a mi parecer) pero estaría bien saber cómo lo harían los demás. ¿Cómo haríais...?
  1. Control de sesiones y autenticación de usuarios a lo largo de la sesión
  2. Almacenamiento de la clave de usuario en la base de datos

30 octubre 2006

Diferencias entre DDR y DDR2

Tecnología

Hoy día las placas base usan módulos de memoria con encapsulado DIMM y tecnología DDR o DDR2, ¿pero cuáles son las diferencias entre ambas? Analizamos aquí las principales:
  • Las memorias DDR se pueden encontrar oficialmente en versiones de 266 Mhz, 333 Mhz y 400 Mhz, mientras que las DDR2 se pueden encontrar en 400 Mhz, 533 Mhz, 667 Mhz y 800 Mhz. Ambas transfieren dos datos por ciclo, por lo que las frecuencias anteriores son nominales y la real se obtiene dividiéndolas por dos.
  • Las memorias DDR2 tienen un consumo menor a las memorias DDR, 1.8V contra 2.5V.
  • En las DDR la terminación resistiva para hacer la memoria funcionar está en la placa base mientras que en la DDR2 está en el propio módulo de memoria. Esta es la razón por la que no se puede pinchar DDR en slots DDR2 y viceversa.
  • Los modulo DDR tienen 184 contactos y los DDR2 tienen 240 contactos.
  • En DDR el CAS Latency (CL) puede ser 2, 2.5 o 3 ciclos mientras que en DDR2 puede ser 3,4 o 5 ciclos.
  • En DDR2, y dependiendo del chip, hay una latencia adicional (AL, aditional latency) de 0,1,2,3,4 o 5 ciclos, por lo que la latencia total será CL+AL.
  • En DDR2 la latencia de escritura es (CL+AL)-1
  • El controlador DDR trabaja precargando 2 bits del área de almacenamiento mientras que el controlador de DDR2 trabaja precargando de 4 bits en adelante.

26 octubre 2006

Cómo calcular la tasa máxima de transferencia teórica de la RAM con encapsulado DIMM

Tecnología

Los módulos de memoria RAM con encapsulado DIMM, que son los que tenemos ahora mismo y los que se pueden adquirir actualmente, tienen una tasa de transferencia teórica máxima fácil de calcular. Sabiendo la frecuencia de estas la fórmula es:

Transferencia máxima (MB/s) = (frecuencia x numero_bits_bus) / 8

Por ejemplo, si tenemos memoria a 533Mhz y sabiendo que el número de bits del bus es 64 bits en encapsulado DIMM la tasa de transferencia máxima será:

Transferencia máxima (MB/s) = (533 x 64) / 8 = 4,264 MB/s

Actualmente las placas base trabajan en Dual-Channel, es decir, si conectamos dos módulos en el mismo canal la tasa de transferencia máxima se duplica. Así, si pinchamos dos módulos de 533 Mhz en Dual-Channel obtendríamos una tasa de transferencia máxima teórica de 8,528 MB/s.

Obviamente estamos hablando de tasa máxima teórica, por lo que en la realidad estos valores sólo servirán para valorar cuánto se acerca vuestra memoria al óptimo posible.

25 octubre 2006

Nueva empresa, mismas funciones

Cosas de la vida

Me salí de la cola del paro en la que estuve durante un día y ya estoy en mi nueva empresa (en realidad entré el Lunes) Sigo haciendo lo que hacía en la anterior: investigación y desarrollo a nivel hardware. De los temas de Microsoft de los que hablé antes me ocuparé más adelante. Ahora es momento de probar y homologar material.

23 octubre 2006

Overclocking de los RAM Timings

Overclocking

En el post anterior hablábamos de los RAM Timings, cuáles eran y qué implicaba cada uno. Los RAM Timings son fijados automáticamente en BIOS, al menos que los modifiquemos manualmente y hagamos overclocking. Ojo, no todas las placas base soportan overclocking de los RAM Timings.

La BIOS de esta placa permite modificar los RAM Timings excepto el CMD

Como podeis ver lo que se puede modificar en BIOS es el número de ciclos que ocupará cada Timing. Tampoco todos los módulos de memoria RAM van a soportar overclocking. Por ejemplo, si comprais una memoria a 500 Mhz la placa base trabajará con ella a 400 Mhz, lo que quiere decir que el fabricante del módulo te "garantiza" que puedes forzar algo la memoria. El overclocking es un mundo en el alambre, solo apto para sibaritas.

21 octubre 2006

Lo que realmente interesa de la memoria RAM: los RAM timings

Tecnología

Cuando nos vamos a comprar un ordenador y nos centramos en el tema de la memoria RAM nos interesa que tenga mucha, burro grande ande o no ande. Algún sibaritas se fijará en la frecuencia y creerá tenerlo todo claro. Sin embargo esto no es así. Hay un conjunto de datos fundamentales sobre los tiempos de acceso en RAM que cualquier flipao del alto rendimiento hardware no puede dejar pasar. Obviamente en estos valores es donde se ve si un módulo de memoria es bueno o no y, obviamente, el precio variará mucho de una a otra.

Sabemos que la memoria RAM es aquella memoria intermedia entre el disco duro y el microprocesador, amén de cachés y registros del micro, que son buffers de memoria mucho más rápidos y mucho más caros. Para entender todo también debemos aclarar que la memoria RAM se organiza, físicamente, como una cuadrícula en la que en cada punto de corte horizontal-vertical hay un condensador que almacena carga o no (nunca se almacenan 0's y 1's, lo que hay es ausencia o presencia de un cierto estado de la materia).

Cada punto es un condensador que almacena o no carga. Por cierto, ¿habías visto esta ilusión óptica? ¿Cuánto puntos negros ves?

Si ya sabemos qué es y como se organiza la memoria RAM podemos hablar de los RAM timing, que son:
  • CL ó Cas Latency
  • tRCD ó RAS to CAS Delay
  • tRP ó RAS Precharge
  • tRAS ó Active to Precharge Delay
  • CMD ó Command Rate
Atención, todos los RAM Timings se miden en ciclos de reloj. Así, por ejemplo, CL=2 significa que el tiempo CL son 2 ciclos de reloj.

CL ó Cas Latency

El CL es el número de ciclos de reloj que la memoria tardará en devolver un dato pedido por el microprocesador. Por ejemplo, si CL=3 la memoria tardará 3 ciclos de reloj en devolver un dato. Tanto las memorias SDRAM como las DDR y DDR2 implementan el modo burst, de manera que el primer dato tardará CL ciclos y el siguiente será entregado a continuación sin la necesidad de esperar CL ciclos.

tRCD ó RAS to CAS Delay

El acceso a un dato en RAM se realiza activando la fila y después la columna a la que queremos acceder. Esta activación es realizada por la señales RAS (Row Address Strobe) y CAS (Column Address Strobe). tRCD mide el tiempo entre ambas señales, es decir, la latencia entre la señal RAS y la CAS. Otra forma de entender tRCD es esta: tRCD es el tiempo que ocurre desde que se activa (comando Active) la fila hasta que se lee/escribe en la columna.

tRP ó RAS Precharge

Despues de que el dato es tomado el comando Precharge debe ser ejecutado, cerrando la fila de la memoria que fue abierta y permitiendo otro acceso. tRP es el tiempo que pasa desde que se activa el comando Precharge hasta que la nueva activación de una columna puede ser llevada a cabo.

En este punto podemos decir que el tiempo que transcurre desde Precharge hasta que obtenemos el dato es tRP + tRCD + CL.

tRAS ó Active to Precharge Delay

Después de que el comando Active en tRCD sea ejecutado otro comando Precharge no puede ser inicializado hasta que el tiempo tRAS haya transcurrido. De esta forma tRAS limita cuándo la memoria puede empezar a leer/escribir en otra línea.

CMD ó Command Rate

CMD es el tiempo que ocurre desde que el chip de memoria es activado mediante la línea CS (Chip Select) hasta que cualquier comando puede ser ejecutado sobre dicho chip. Este parámetro lleva la letra T y sus posibles valores son 1T o 2T, que indican un ciclo o dos ciclos respectivamente. Si esta valor no es dado debemos sobreentender que se trata de 2T.


Bien, llegados a este punto ya sabemos toda la información sobre la RAM. Cuando compremos un módulo podremos ver los RAM timings en una secuencia de números como 2-3-2-6-T1, siendo el primer 2 el CL, el 3 el tRCD, etc. (ver imagen inferior la línea que empieza por CL) Obviamente cuanto menores sean estos valores mejor será la memoria.

En este caso los RAM Timings son CL=3, tRCD=4, tRP=4 y tRAS=8 (suponemos un CMD=T2)

20 octubre 2006

Se acabó...pero volveremos

Cosas de la vida

Ahora sí, hoy ya estoy en el paro...hasta que el lunes me incorpore a mi nueva empresa. Mis agradecimientos no los va a recoger nadie, pero dejo atrás magníficos profesionales (no muchos) a los que les deseo lo mejor y a los que le agradezco su ayuda y enseñanzas.

19 octubre 2006

Quiz sobre tarjetas de memoria

Tecnología

La expansión de la memoria portatil para cámaras de fotos, teléfonos móviles, etc. ha sido increible, pero ¿sabríamos diferenciar unas de otras? Os propongo este quiz con una pregunta general: ¿cuál es cada una? ¡Ojo, son todas diferentes!

Tarjeta 1


Tarjeta 2

Tarjeta 3


Tarjeta 4


Tarjeta 5

Tarjeta 6

Tarjeta 7

Tarjeta 8

Tarjeta 9

17 octubre 2006

NES tuneada (sniff!)

El tunning traspasa fronteras, no hay más que ver esta NES con óptico. ¡Qué tiempos! (sniff!)

Nueva sección de posts magníficos

Sobre blogs

Muchas veces leo posts muy buenos que me gustaría guardar y releer de vez en cuando
, pero pierdo los enlaces y me tengo que joder. Con el objetivo de que esto no ocurra he creado una sección de posts magníficos en los que almaceno el enlace y la página en la que los encontré. Supongo que los autores no pondrán pegas, en ningún caso me apropio de sus creaciones sino que las ensalzo.

El primer post está en Pixel y Dixel y trata sobre "El golpe de una pulgada", ahora que está tan de moda Bruce Lee y su "be water, my friend".

16 octubre 2006

Ni Windows ni Linux, sólo Informática, sólo soluciones

Ya comenté hace unos días que me voy de mi empresa en busca de nuevos proyectos. No comenté cuál sería mi función, pero cuando lo diga muchos se llevarán las manos a la cabeza: seré el responsable del departamento de todos los temas que tienen que ver con Microsoft. Microsoft. Solo con decirlo da repelús. Un gafotas cuya empresa gana billones de dolares al día. ¿Qué asco? ¿Qué envidia?

En casa no tengo Windows, ni en el trabajo tampoco. Uso Linux y la nueva empresa usa Linux (Ubuntu) en todos sus terminales. Sin embargo seré responsable del departamento de Microsoft. ¿Y qué?

Ya he dicho que lo del sistema operativo me la trae al fresco, que las guerras entre niñatos linuxeros y pinchateclas windowseros me la pela. A mí lo único que me interesa es el problema y la solución y en algunos casos Windows dará algo que Linux no pueda y viceversa. Me rio de quien dice que Windows es una mierda y Linux una maravilla. Yo no veo perfecto ninguno de los dos, cada uno tiene sus ventajas y desventajas.

Lo que es un error flagrante es ignorar uno de ellos. Un buen informático no puede desvincular su aprendizaje por culpa de modas y movimientos estúpidos. Particularmente me siento afortunado de poder utilizar al máximo ambos sistemas operativos y también de no tener prejuicios. Complementarse en este campo es fundamental para el desarrollo profesional. Tu jefe sólo tendrá problemas que resolver y tú soluciones que encontrar. ¿De verdad quieres dejar un flanco sin munición? No te intento convencer de nada, solo que pienses si la estúpida guerra entre Windows y Linux tiene sentido.

15 octubre 2006

Tengwar

En la lengua de J.R.R. Tolkien mi nombre es:

11 octubre 2006

Hardware Quiz - Es un microproesador...

Hardware Quiz

Os propongo otro pequeño test sobre un componente hardware. ¿Os apuntais? Lo mismo que en el post anterior, tre preguntas de distinta dificultad:
  1. Nivel fácil: ¿De qué se trata? Intentemos que la respuesta sea lo más completa posible.
  2. Nivel medio: ¿Qué familias de productos engloba?
  3. Nivel avanzado: ¿Cuál es el identificador único (algo así como nuestro DNI) que utiliza la marca que lo fabrica para identificarlo unívocamente? ¿Dónde se puede consultar la información del producto a partir del identificador?

RESUELTO

Esta vez el quiz no ha sido resuelto como el anterior y en realidad es normal ya que el slot PCI es fácil de ver, pero este componente no. Lo único a lo que llegamos en claro es que se trata de un microprocesador y es de Intel, pero nos perdimos entre familias y sockets.

Efectivamente es un microprocesador Intel en socket LGA 775 (Land Grid Array). Algo muy interesante de este microprocesador es que no tiene pines sino contactos, por lo que se elimina la posibilidad de doblarlos al malipularlo.

Ya sabemos de qué estamos tratando, pero ¿a qué familias engloba? Este formato es seguido por 8 familias: Celeron D, Pentium 4, Pentium 4 Extreme Edition, Pentium D, Core 2 Duo y Core 2 Extreme como microprocesadores de sobremesa y Xeon y Dual Xeon (no todos, algunos en 775 y otros en 771) como microprocesadores de servidor. Cada familia tiene sus características: uno o dos núcleos, FSB a 800 Mhz o 1066 Mhz, 1/2/4 MB de caché L2, mayor o menor consumo...pero todos comparten el mismo formato de encapsulado. Parece que Intel lo seguirá usando mientras trabaje con tecnología de 65 nanómetros, que será este año y primeros del que viene según sus previsiones. De esta forma ya trabajamos con muestras de Quad-Core con encapsulado LGA 775.

Entre toda esta diversidad de familias ¿cómo podemos diferenciar uno de otro? Todos los microprocesadores de Intel tienen serigrafiado en la parte superior un sSpec Number, un código de números y letras que lo identifican unívocamente de los demás. Normalmente el sSpec Number empieza por 'S' y tiene 5 caracteres en total. La página Web desde la que se puede introducir y ver toda la información asociada al microprocesador es esta. Por ejemplo, el mayor de los Core 2 Duo tiene sSpec Number SL9S7 y el resultado de su búsqueda en la página anteriormente citada es este.

Esta es la información más básica sobre el encapsulado por excelencia de Intel, pero hay mucho más que podremos ver otro día.

10 octubre 2006

Hardware Quiz - Resuelto

Hardware Quiz

Planteo un juego, fácil para algunos, difícil para otros. Pondré una foto de un componente hardware y teneis que responder a varias preguntas ordenadas por nivel de dificultad, ¿de acuerdo? ¡Empieza aquí el primer round!
  1. Nivel fácil .- ¿De qué se trata?
  2. Nivel medio .- ¿Cuando bits tiene su bus?
  3. Nivel avanzado .- ¿Cuál es la revisión que está vigente actualmente?


RESUELTO

Bueno, ya hemos conseguido descifrar las tres preguntas que planteaba. La tercera costó un poco pero finalmente salió.

Efectívamente se trata de un slot PCI, acrónimo de Peripheral Component Interconnet, llamado también slot de expansión porque mediante el podemos ampliar la funcionalizad del PC "pinchando" tarjetas de audio, red, expansión de puertos, tarjetas sintonizadoras,...etc Este slot se encuentra en todas las placas base de sobremesa y en muchas de servidor, y el bus de comunicación es de 32 bits, que corresponde a la segunda pregunta. Una tarjeta PCI tiene el aspecto de esta, que es una tarjeta de red inalámbrica:

La última revisión de PCI es la 3.0. Podeis ver todas las revisiones aquí. Sin embargo esta revisión aún no está totalmente extendida por lo que la mayoría de fabricantes de placas base utilizan la revisión 2.3. Por ejemplo, en las especificaciones técnicas de esta placa base de Foxconn podreis ver que la revisión de PCI que utiliza es la 2.3

El PCI es hoy día el slot de expansión por excelencia, aunque otros tienen la intención de sustituirlo en un breve periodo de tiempo.

09 octubre 2006

La selección española de fútbol, Fernando Alonso y la suerte

Cosas de la vida y libros

Este fin de semana hemos vivido sensaciones opuestas en cuanto al deporte. Por un lado la selección española de fútbol perdía contra Suecia en partido de clasificación para la Eurocopa de 2008 y Fernando Alonso ganó en Japón, por lo que solo una desgracia le quitará su segundo título mundial.

Ahora bien, ¿qué hubiera pasado si al alemán no se le hubiese roto el motor? ¿Y si la selección hubiera aprovechado las oportunidades que tuvo? ¿Y si se hubiesen metido los Suecos un gol en propia puerta? Si algo de esto hubiera pasado ni Fernando Alonso sería tan bueno ni la selección de fútbol sería tan mala, pero hay que ponerle etiqueta a los resultados.

Es cuestión de suerte.

¿Quién tiene más suerte? ¿Va la suerte por barrios? ¿Depende de la condición económica o tiene más que ver con los horóscopos? ¿Existe la suerte?

El libro "La Buena Suerte", de Fernando Trías de Bes y Álex Rovira, intenta asignar origen a la suerte con un cuento muy entretenido (cortito) que hace reflexionar y ver de otra manera este deseado don, tanto que te sientes capaz de conseguirla. ¡El truco no es tan difícil!

Con este libro en mente y sus enseñanzas lo tengo muy claro: ni la selección tuvo poca suerte ni Fernando Alonso tuvo mucha suerte, sino que uno la .......... y otro no la .......... (no lo digo por si lo quereis leer)

En fin, recomiendo a toda costa la lectura de este libro.

06 octubre 2006

Buscando ordenadores encendidos en una red

Una vez me pregunté cuánta gente dejaba el ordenador encendido a la hora de comer, es decir, entre las 2 y las 4 de la tarde. Una forma fácil de hacerlo es haciendo ping a todos los ordenadores de la red, así que creé un script en bash para ello. El script busca respuestas en un rango de IP's y al final muestra cuántas respondieron y cuantas no.

Para que lo sepais ahora mismo, a las 14:45 horas de la tarde, hay 128 ordenadores encendidos y 126 apagados entre las IP 192.168.1.1 y la 192.168.1.254, y obviamente todo el mundo está fuera de su puesto y comiendo. ¡Ay madre mía, que malgasto de energía y qué pérdida de dinero! ¡Si yo fuere el jefe de esto...!

¿Como se ejecuta? La ejecución es:

nombre_script red host_inicio host_fin

Yo llamo al script ipactivas, así que para escanear desde 192.168.1.1 hasta 192.168.1.254 sería:

ipactivas 192.168.1 1 254

Obviamente solo está preparado para escanear redes con IP's de clase C. Las de tipo B y A no me interesan ahora mismo. Os dejo el código por si os interesa.


#!/bin/bash

activas=0
inactivas=0

echo
echo Buscando IP activas desde ${1}.${2} a ${1}.${3}
echo

for ((host=${2}; host<=${3}; host=host+1)); do
resultadoEscaneo="$(ping -c 1 ${1}.$host | grep -c 100%)"

if (($resultadoEscaneo == 0)); then
#Ha encontrado el host
echo ${1}.$host OK;
activas=$((activas+1));
else
#No ha encontrado el hosts
echo ${1}.$host Fail;
inactivas=$((inactivas+1));
fi
done

echo
echo IP escaneadas = $((activas+inactivas))
echo IP activas = $activas
echo IP inactivas = $inactivas
echo
echo Fin del proceso
echo

05 octubre 2006

Me voy de mi empresa

Cosas de la vida

Con lo jodido que está el curro hoy día yo me puedo permitir el lujo de dejar mi empresa e irme a otra. Pues sí, hoy entregué mi renuncia al puesto y deberé continuar en el hasta el próximo 19 de Octubre, con lo que el 20 empezaré en la nueva empresa. Más adelante contaré de que trata.

¡Qué sensaciones tan raras! Llegué aquí en Noviembre de 2005 y he estado muy a gusto, he aprendido mucho y lo he pasado muy bien con mi trabajo, cosa que no todo el mundo puede decir. Incluso he llegado a ser jefe de mi departamento (que lo soy ahora mismo), pero aún así no debo cegarme. Los motivos del cambio no son económicos sino profesionales. Creo que mi carrera puede seguir mejores derroteros en el otro proyecto. No sé si acertaré o no, pero creo que es lo mejor.

Ahora tengo por delante 15 días hasta irme. Pensándolo bien puedo hacer lo que quiera en mi puesto porque no me pueden echar, así que jugaré al Calculum todo el día. No, es broma. Soy un trabajador nato y seguiré haciendo mi trabajo hasta el final y formando a los que se quedan aquí. Tengo mucho que agradecer a esta empresa. En realidad ha sido la primera que me contrató, y eso marca. Le deseo toda la suerte del mundo, y a sus trabajadores más.

04 octubre 2006

Intel ViiV

Tecnología

Intel ViiV es una plataforma para equipos de sobremesa dirigida al mercado del ocio digital a nivel de hogar, eso que hoy se conoce como "hogar digital". Esta plataforma, según Intel, permite disfrutar al máximo de juegos, fotos, videos y televisión. Hay empresas que apoyan estos servicios. Por ejemplo AOL ofrece descarga de música y karaoke por módicos precios y se comenta que la Paramount venderá sus películas por 1 dolar a través de la plataforma ViiV.

La idea de ViiV como gestor de contenidos es bastante recurrida por los de Intel. Reproducir medios desde un PC y disfrutarlos en otros del hogar sin pérdida de calidad mediante red es una de sus puntas de lanza. Ahora bien, lo más difícil de esta tecnología es nombrarla. Hay varias opciones:
  • uve-palito-palito-uve, poco técnica
  • five
  • fifth
  • vaiv (así es como la llaman los chicos de Intel)
Los requisitos hardware y software son los siguientes:
  • Procesador de doble nucleo: Core 2 Extreme, Core 2 Duo, Core Duo o Pentium D
  • Chipset desde el 975X al 945 G en el northbridge y desde el ICH7-DH, ICH8-DH, ICH7M-DH para el southbridge
  • Tarjeta de audio con 5.1 canales o superior
  • Intel QRDT (Intel Quick Resume Driver Technology). Esta tecnología permite el encendido instantaneo de la máquina, a la imagen y semejanza de un DVD de sobremesa u otro aparato del mismo estilo
  • NCQ SATA Driver. NCQ (Native Command Queing) es una forma de solucionar las peticiones al disco duro de manera que el movimiento del brazo sufra los menores cambios posibles
  • Tarjeta de red PRO de Intel
  • Sistema operativo Microsoft Windows Media Center Edition 2005 (se nota a qué hay afinidad)
En definitiva, otra plataforma de Intel a la que yo no me voy a enganchar: me juego los cuartos traseros a que esta plataforma no me entretendría como lo hizo The Secret of Monkey Island hace ya muchos años, sin Dual Core y sin tantas historias. Es mi opinión.


03 octubre 2006

Puteando a Fernando Alonso

Putadas

Es obvio que Fernando Alonso es el llamado a suceder al alemán en el trono de la Fórmula 1, pero en este final de temporada lo están puteando. Lo más increible de todo es que quien lo putea es el individuo que le cambia la rueda trasera derecha. ¿Alguién se cree que en un mundo tan tecnificado y cuidado al milímetro los mecánicos se equivoquen al poner una rueda? Otra vez su equipo le puso más gasolina de la adecuada y el pasado domingo su compañero de equipo deja que le adelante Schumacher. Desde Renault lo están puteando, le están atacando a la yugular.

Fernando Alonso lo tiene claro seguro: "estos cabrones quieren ganar el mundial de constructores para Renault y que yo me vaya con el rabo entre las piernas a McLaren". Qué pena que el deporte no sea eso, deporte, y los intereses empresariales acaben con cualquier tipo de espíritu de competición y superación. ¡Ale Fernando ale, ale, aleeeeee!

02 octubre 2006

Core Solo payaso

Estúpidos

Hoy hemos recibido una charla de dos personas de Intel acerca de vPro y ViiV. Uno sabía mucho, se esforzaba y conseguía explicar lo que pretendía, y otro era un payaso que no tenía ni puta idea, que no hacía más que soltar tonterías y no dejaba a la altura a la compañía que representa, además de ir descamisado y sin corbata porque "ya ha venido mucho por aquí". ¿Qué empresa cree que es esta? ¡Anda ya, payaso!

28 septiembre 2006

¿Qué es un chipset? Un ejemplo con el 965 de Intel

Tecnología

Dentro de una placa base el chipset es el conjunto de chips que gobiernan las comunicaciones y las funciones de los distintos componentes que la integran. Tal vez creas que el microprocesador (tu Pentium o tu AMD) es el culpable de todo lo que pasa en tu ordenador, pero nada más alejado de la realidad. La Informática es un mundo ampliamente jerarquizado, tanto a nivel hardware como software, y una placa base no va a ser menos.

Pero, ¿qué se debe controlar en una placa base? ¿Qué tiene una placa base? Una placa base tiene, entre otros, estos componentes:
  • Microprocesador
  • Memoria RAM
  • Tarjeta gráfica
  • Slots PCI y PCI-E (paragráficos o para otros componentes)
  • Tarjeta de red
  • Discos duros
  • Tarjeta de audio
  • BIOS
Como se puede comprobar son muchos componentes, muy variados, con distintas interfaces y con diferentes modos de trabajo. Aquí es donde entra en juego el chipset. El será el encargado de organizar las comunicaciones entre unos y otros.

Un chipset es un conjunto de chips y en un placa base son exactamente dos: el chipset norte, o NorthBridge, y el chipset sur, o SouthBridge. La función de cada uno e ellos es:
  • el NorthBridge comunica microprocesador, tarjeta gráfica y memoria RAM con el SouthBridge (NO con ninguno de los componentes que este gestiona). El modelo de NorthBridge va a indicar qué microprocesadores soporta la placa o qué tipo de RAM puede ser pinchada, por lo que la elección es muy importante.
  • el SouthBridge comunica componentes PCI y PCI-E que no sean tarjetas gráficas, tarjeta de red, tarjeta de audio, discos duros, conectores USB y otros conectores de entrada/salida y BIOS con el NorthBridge (NO con ninguno de los componentes que este gestiona). El modelo de SouthBridge va a indicar, por ejemplo, si la placa soportará RAID o no.
El fabricante más importante de chipset para placas base es Intel. El chipset 965 (se suele nombrar al chipset con el nombre del NorthBridge) es el nativo que soporta Core 2 Duo, aunque otros también lo hacen, como 945G, 945GZ y 946P. A continuación presento un gráfico del chipset 965 (NorthBridge) e ICH8 (SouthBridge).

En el gráfico se indica el ancho de banda de los buses. Esta es la arquitectura jerárquica que siguen las placas base que cada uno de nosotros tenemos montada en nuestro ordenador.

27 septiembre 2006

Blogs muy buenos sin comentarios

Acerca de los blogs

Suelo leer muchos blogs. Muchos de ellos son interesantes, son actualizados muy frecuentemente y apenas reciben comentarios, que es algo que me parece muy extraño.

Propongo que sugirais algún blog que cumpla estas características:
  1. Que sea de lectura habitual para vosotros
  2. Que sea bueno e interesante, al menos para vosotros
  3. Que apenas reciba comentarios
Yo dejo uno aquí. Es de un chico que habla con conocimiento de Linux y software libre y que me parece muy interesante, aunque nunca realizo comentarios en el.

25 septiembre 2006

4 núcleos de Intel en mis manos

Ya hemos recibido en mi departamento una muestra de Intel de un microprocesador de 4 núcleos con una placa Intel con chipset 975. Si hemos recibido esta muestra es porque Intel pretende bombardear en breve el mercado, y eso que acaba de sacar los Core 2 Duo. Aún no he probado el rendimiento del conjunto, pero supongo que será muy interesante. Como predije hace tiempo los n núcleos son una realidad y lo serán para todos en menos de año/año y medio.

21 septiembre 2006

¿Saber 8 lenguajes de programación?

Cosas de informáticos

Hoy leí en Menéame una opinión acerca de los 8 lenguajes de programación a conocer para que una empresa te contrate. ¡Así vamos!

Yo no entiendo estas cosas. Al que me dice que sabe 18 lenguajes de programación le digo: "tú estás tonto, chaval, ¿pero que me estás contando?"

Vamos a ver si me explico y dejo clara mi postura. El que se precie de ser un buen programador, una persona que sepa dar soluciones, debe hacer lo siguiente:
  • Paso 1.- Llevar su dedo índice a la sien como si se fuese a dar un tiro (da igual que sea la izquierda o la derecha, eso no influye, ¡pero que nadie se de un tiro!)
  • Paso 2.- Decir en voz alta: "La buena programación está aquí"
La buena programación está en el orden, en la abstracción, en la sistematización, en el razonamiento...la buena programación esta en el coco. El conocimiento de lenguajes de programación es necesario, pero no imprescindible. Cualquiera puede programar, pero no todo el mundo puede programar bien.

19 septiembre 2006

Intel vPro

Como comenté en el post anterior ayer estuve en la presentación de la tecnología vPro de Intel en Madrid. Mucha gente y muchos chicos con polos de Intel llenaban la carpa del centro de reuniones de La Moraleja al que fuimos invitados a asistir. Acudí a este evento con dudas respecto a esta tecnología y salí con las cosas bien claritas.

Quien introdujo la convención habló de los hitos en la historia de la Informática (con mayúsculas): el mainframe y los minis en los 70, el PC en los 80, la multimedia y la Web en los 90 y las tecnologías de la información en el ámbito global en la década en que vivimos. Según los chicos de Intel vPro será otra tecnología que hará época, pero eso no se lo creen ellos ni hartos de vino.

vPro no es una tecnología, sino una plataforma formada por un conjunto de componentes (es como lo de Centrino, que no es nada sino la conjunción de micro, chipset y tarjeta de red). vPro se compone de:
  • Microprocesador Intel Core 2 Duo, que es la familia de microprocesadores que sustituye a la tecnología Netburst de Pentium D. Estos microprocesadoes son realmente buenos tanto en consumo como en potencia (lo sé porque los he probado).
  • Chipset Intel 965Q, que soporta perfectamente los Core 2 Duo. El southbridge es el ICH8 o el ICH8R para RAID.
  • Tarjeta de red Intel 82566DM PRO/1000, es decir, una tarjeta de hasta 1000 Mbps de tasa de transferencia.
  • Dos tecnologías fundamentales: la tecnología Intel Active Management Technology (IAMT) y la Intel Virtualization Technology (IVT).
La IAMT es un conjunto de herramientas apoyadas por el hardware que permiten gestionar una flota gigante (o no tan gigante) de PC's desde un ordenador en cualquier parte del mundo. Esta tecnología permite enceder y apagar ordenadores remotamente, acceder a BIOS y realizar actualizaciones remotamente, aislarlo de la red y seguir trabajando sobre el remotamente...todo muy remoto. Me hizo mucha gracia que repitieran mil veces que de esta forma se podrían aplicar parches a los PC's. ¿Por qué lo dirían? ¿A qué/quién se referirían?

La IVT consiste en tratar la virtualización mediante hardware y no mediante software como hasta ahora. Mediante la virtualización se pueden tener varios sistemas instalados sobre la misma máquina.

Una posible conjunción entre IVT y IAMT es la siguiente: si se tienen dos sistemas instalados en el PC mediante IVT (uno de ellos solo accesible por el administrador) y el sistema del usuario se rompe podemos acceder mediante IAMT al sistema reservado al administrador y devolver la máquina a un funcionamiento correcto.

Después de ver a grandes rasgos las caraterísticas de vPro uno se pregunta: ¿creará esta tecnología un hito en la Informática (con mayúsculas)? Obviamente no, al usuario de calle se la repanpinflará. Tal vez le interese a grandes corporaciones. De hecho habló un directivo de Telefónica y dice que lo están aplicando, aunque uno no sabe si es verdad o mentira cochina pagada por los megamillonarios yanquis.

Las aplicaciones de IAMT fueron presentadas para Windows y no se dijo nada de otros sistemas operativos. Supongo que los chicos de Intel tendrán algo para aplicarlo a otros sistemas operativos, como Linux. Obviamente hubo una charla de un señor de Microsoft para hablar de Windows Vista en la que repitió que va a ser la repera. Incidió que con Vista será más fácil buscar documentos y que el entorno Aero va a ser maravilloso. Vamos, la repera, que salí más contento que cuando Heidi ve a Pedro volver con Niebla de las montañas.

El catering resultaba una incognita para mí y se resolvió a mi favor: los de Intel no se estiran demasiado. En el desayuno zumos, café y napolitanas chicas. De comer pastel de salmón, pollo relleno y mousse de chocolate. Bueno, no estuvo mal, pero tampoco fue para tirar cohetes.

Intel vPro es una plataforma con características interesantes en ciertos ámbitos, pero pasará de largo para el ususario de calle. Hay mucho de tecnología, pero tal vez haya más de marketing.

18 septiembre 2006

Asistencia a presentación de Intel

Mañana Martes 19 de Marzo asisto en Madrid a la presentación de la tecnología vPro de Intel en un hotel de La Moraleja, con prensa y otras empresas españolas invitadas al evento. A decir verdad lo que más me interesa es el catering y comprobar si es mejor al que nos dieron en Niza en el festival OPK-WHQL que dieron los de Microsoft y al que Intel asistió como quien busca las migajas.
En mi buena intención de estudiar las visicitudes de esta tecnología acudo al sitio de Intel acerca de este tema y quedo más o menos igual que estaba, es decir, que esto es más marketing que otra cosa, así que espero que me aclaren in situ el tema. Lo que más me molestó es que en este sitio hay una presentación Flash que no puedo ver porque parece estar hecha en Flash 8 y los sufridos usuarios de Linux, como yo, no disponemos aún de un reproductor para estas presentaciones. Si hay alguien que sí las pueda ver, en Linux, y le de pena mi ignorancia que lo comente. ¿Cómo puede esta empresa de relevancia internacional obviar este problema? ¡Me parece increíble!

Nos han pedido llevar dos máquinas de muestra, así que llevamos una Asus P5B-VM con chipset 965 y un Core 2 Duo 6400 y una Gigabyte, tambien 965, con Core 2 Duo 6300, dos pedazos de máquinas, lo más alto que se puede adquirir hoy día en computadoras personales.

Bueno, a la vuelta desvelaré el resultado del catering y la simbiosis entre Core 2 Duo y vPro.

14 septiembre 2006

Soy Matusalén y "ende" que vivo aquí...

Cosas de la vida

¡Lluvia, agua, yuju! Está lloviendo, que falta hacía, pero lo hace torrencialmente, y eso no es lo que queríamos. Dicen que nunca llueve a gusto de todos y en este caso más.

Las riadas son enormes y cuando Tetas 5 o Antenorro 3 (entre oras) salen en busca de la noticia van al pueblo más perdido de España, a Villacañada de los Rastrojos, colindante a Tordetorras de Mirapatrás y buscán al más viejo o vieja del lugar y le hacen la pregunta:
¿Hace cuánto no ve usted algo así?
En este momento el entrevistado resopla y agita las manos en señal de que lo que va a soltar es muy fuerte:
Soy Matusulén, y "ende" que vivo aquí no he visto una cosa "asín" en mi vida.
¡Qué típico, qué entrañable! Una desgracia no puede acabar sin la noticia estúpidamente tratada.

13 septiembre 2006

Hybrid Hard Drive Disk (Hybrid-HDD)

Tecnología

Los discos duros híbridos (Hybrid Hard Drive Disk) son unos dispositivos que combinan el almacenamiento en discos magnéticos actuales y las memorias flash y, aunque son prototipos, nos invadirán en breve.

¿Cómo funciona un disco duro híbrido? En estos discos duros los platos no giran continuamente como los actuales, sino que están parados, y las transacciones de datos se hacen desde/hacia la memoria flash. El motor que mueve los platos empezará a funcionar cuando haya que vaciar la memoria flash o cuando hagan falta datos que no estén en ella.

La idea resulta genial. Es bastante simple encontrar ventajas. El consumo del dispositivo disminuye porque el motor que gira los platos solo funciona cuando es necesario y no indefinidamente incluso si no lo estamos usando. Otra ventaja es la del arranque rápido, muy comentada por los de Redmon y su Windows Vista. Actualmente un ordenador tarda en arrancar entre 1 y 3 minutos aproximadamente porque tiene que cargar en memoria el sistema operativo y otros programas asociados y antes hay que buscarlos en el disco duro para llevarlos a RAM y después al microprocesador. Con este tipo de dispositivos se puede almacenar lo necesario para arrancar el PC en la memoria flash (que es una memoria permanente) por lo que el arranque no requeriría la búsqueda en el disco duro y el inicio del sistema sería rapidísimo.

Samsung tiene un prototipo con una memoria flash OneNAND de 1 Gigabit, pero además se han trabajado una presentación en flash chulísima (aunque en inglés) que no tiene desperdicio. Aquí teneis el enlace, para disfrutar y aprender.


12 septiembre 2006

DIMM vs FB-DIMM

El encapsulado de memoria DIMM ha dado un salto con la aparición de la memoria para servidores FB-DIMM (Full Buffered DIMM). La memoria FB-DIMM es memoria DDR2 pero es incompatible con la memoria DIMM DDR2, es decir, no se puede pinchar DIMM DDR2 en slots FB-DIMM DDR2 (¡esto parece un trabalenguas!). Vamos a ver algunas de las diferencias entre un encapsulado y otro.

Las memorias FB-DIMM llevan incorporado un controlador, llamado Buffer de Memoria Avanzado (Advanced Memory Buffer ó AMB) que controla todas las operaciones de lectura y escritura a la vez que controla todas las comunicaciones. El control de las DIMM recae sobre el Northbridge del chipset, por lo que podemos decir que las FB-DIMM son memorias inteligentes porque son capaces de controlarse a sí mismas. Debido al continuo trabajo del AMB todos, o casi todos, los módulos de FB-DIMM incorporan un disipador a lo largo de el.


FB-DIMM con el chip AMB en el centro (abajo) y con disipador (arriba)

Si las memorias DIMM transmiten datos en paralelo las FB-DIMM lo hacen en serie. Esta evolución también pasó en el salto del IDE al SATA o del SCSI al SAS o el bus PCI Express. ¿Por qué es mejor transmitir de uno en uno (serie) que de muchos en muchos (paralelo)? Por que a altas frecuencias de transmisión existen problemas de sincronización y es más eficiente transmitir en serie a altísimas frecuencias que en paralelo a frecuencías menores.

El salto de paralelo a serie comporta otra variación importante, y es que los 240 pines usados en DDR2 quedan reducidos a 69 en FB-DIMM, por lo que la facilidad para el diseño de la placa base aumenta y el coste de estas puede disminuir en ese aspecto.

Otra diferencia entre DIMM y FB-DIMM es que las primeras usan los mismos canales para enviar y para recibir, mientras que las segundas tienen canales diferenciados para enviar y recibir datos.

Las mejoras en rendimiento son más que sustanciales. Pronto se prodrán usar seis canales al unísono, contra los dos canales (Dual Channel) permitido en DIMM. Sin embargo, su alto costo hará que esta tecnología quede para grandes servidores y antes llegará al sobremesa la DDR3 que la FB-DIMM.

11 septiembre 2006

Windows Media Center (codename Windows Media Pestes)

Tecnología

¿Alguien sabe lo que es Windows Media Center? MCE, que es su acrónimo, es un sistema operativo Windows XP de 32 bits con una aplicación multimedia para gestionar audio, video, fotografías, etc...

Microsoft se lanzó en picado a por el mercado multimedia de salón con este lavado de cara de XP, pero el topetazo ha sido de órdago. La idea de tener un ordenador en el salón para ver películas y escuchar música exclusivamente es absurda. Cualquier reproductor de DVD reproduce películas, audio y fotografías por un módico precio, mientras que un Media Center con caja de sobremesa (similar a un video o un DVD) puede estar cercano a los 1.000 €. ¿Se creen estos tios que somos gilipollas?

Además existen dos inconvenientes fundamentales con dos de los elementos principales del sistema:
  • La tarjeta sintonizadora de televisión no puede ser una cualquiera. Todas funcionan fuera de la aplicación Media Center pero no todos funcionan con la aplicación.
  • El mando a distancia para controlar el sistema tiene que ser el de Microsoft, no hay más cáscaras.
Con el apoyo de Intel y su tecnología multimedia Viiv (que tiene su contrapartida en AMD con AMD Live!)estos señores han querido lucrarse engañando al personal con una aplicación simplona y sin ningún atractivo.

En la próxima generación de Windows, el Vista, desaparece el sistema Media Center como sistema en sí y pasa a quedar integrado dentro de las distribuciones Home Premium y Ultimate (no recuerdo si la rama Business lo incluirá, aunque no me extrañaría). Ya que tienen el código no lo van a tirar, pero ni mucho menos es para tirar cohetes.

En fin, una peste.

09 septiembre 2006

Una de chistes

Hoy he recibido un correo electrónico con chistes guarrillos, muy recomendados para las noches de botellón, sobre todo cuando solo quedan los culillos de las botellas y la bolsa de cubitos hace aguas. ¡Ahí van!


El marido sale del baño desnudo y empieza a meterse en la cama cuando la mujer se queja diciendo (como siempre):
- Tengo dolor de cabeza.
- Perfecto (contesta el marido). Casualmente estaba en el baño espolvoreándome aspirina en el pene... La puedes tomar oral o como supositorio, tu decides!!

--------------------------------------------------------------------

- Doctor, tengo complejo de fea.
- De complejo nada, cabrona.

--------------------------------------------------------------------

- Mama, mama... tengo que ir al ginecopsiquiatra.
- ¿Al ginecopsiquiatra?
- Si, porque cada vez que me follan me vuelvo loca.

--------------------------------------------------------------------

- María, tráeme una naranja.
- ¿Te la pelo?
- Bueno, vale, pero luego que no se te olvide traerme la naranja.

--------------------------------------------------------------------

- ¡Mamá, mamá! ¡En el cole me llaman borde!
- Calla, niño y cómete la sopa.
- Cómete la sopa, cómete la sopa... ¡¡Cómeme la polla!!!

--------------------------------------------------------------------

- Mamá, mamá, en el cole me llaman maricón ...
- ¡Bueno! ¿Y a mí qué?
- A ti, ¡puta!

--------------------------------------------------------------------

-Mamá, mamá... en el colegio me llaman ninfómana.
- Anda, hija, vete a la cama.
-¡Eso, eso! ¡¡Y que venga el Coco y me coma el coño!!

--------------------------------------------------------------------

- Mamá, mamá, dame más pan, que quiero rebañar la taza.
- Anda, niño, no seas guarro y tira de la cadena.

-------------------------------------------------------------------

- Mamá, mamá... me se cae la baba.
- No, hija, será "SE ME".
- No, mamá, te juro que es baba.

-------------------------------------------------------------------

- Mamá, mamá... que papá se quiere tirar por el balcón.
- Mira, dile al imbécil de tu padre que lo que le he puesto han sido cuernos, no alas.

-------------------------------------------------------------------

- Mamá, Mamá... de pequeñito era el coco, y ahora la coca... ¿cuándo coño voy a poder dormir?

-------------------------------------------------------------------

- Mamá, Mamá... ¡hoy he perdido la virginidad!
- Pues chupa un limón verde
- ¿Y así recuperaré la virginidad?
- No, pero se te quitará esa cara de puta satisfecha.

-------------------------------------------------------------------

- Mamá, mamá, tengo hambre.
- Pues fríete un huevo, hijo.
- ¡Fríete tú una teta!

-------------------------------------------------------------------

- Tengo una novia TDI
- Y eso?
- Pues que no me chupa nada la cabrona.

-------------------------------------------------------------------

Un día como hoy llega la maestra al salón de clases en sexto grado de primaria y les dice:
- Buenos días niños, el día de hoy vamos a hablar de la masturbación.
En esto estaban cuando Jaimito interrumpe y pregunta:
- Maestra, los que ya follamos... ¿Podemos irnos?

08 septiembre 2006

Comprobando la temperatura del microprocesador

Tecnología

La temperatura del microprocesador es un indicador de la correcta ventilación del sistema. Un cableado incorrecto, una silicona térmica que ha perdido sus propiedades o una caja de mala calidad pueden recalentar los elementos electrónicos de tu equipo. Si tienes reinicios o apagados súbitos o si al poner la mano cerca del PC sientes mucho calor es el momento de echarle un vistazo a las temperaturas del sistema.

Lo primero es entrar en BIOS al arrancar el sistema presionando Supr o F2 (depende del fabricante) y buscar la opción Hardware Monitor o algo similar. Los valores de CPU deberán estar entre los 50º y los 65º y las revoluciones (RPM) del ventilador por las 2700 aproximadamente.


La temperatura en BIOS suele ser un poco más alta de lo que será una vez arrancado el sistema, porque algunas tecnologías de aprovechamiento de potencia, como Intel Speed Step, son activadas en conjunción por la BIOS y el sistema operativo. Para comprobar las revoluciones del microprocesador y su temperatura en el sistema puedes usar, en Windows, el programa gratuito Speedfan. Si usas linux comprueba que los sensores están activos dentro del ACPI y que son reconocidos por el kernel de tu distribución.

Por regla general AMD se calienta menos que Pentium, aunque los nuevos Core 2 Duo han disminuido el consumo hasta los 80W, por lo que la temperatura no llega a los valores de Pentium D.

Si la temperatura es alta te aconsejo leer este post. ¡Ánimo, no te quemes!

07 septiembre 2006

ICY Box 801

Aquisiciones tecnológicas

Hoy he adquirido un lector de tarjetas para mi PC magnífico. El ICY Box 801 es un lector de tarjetas Smartmedia, Compact Flash, Secure Digital, Memory Stick, Memory Stick Pro, Multimedia Card, IBM Microdrive y Picture Card. Además dispone de 2 puertos USB 2.0

Lo bueno de este cacharro es que el lector de tarjetas es extraible y lo puedes conectar en otro PC mediante el pequeño conector USB que tiene incorporado.




06 septiembre 2006

Agua

Cosas de la vida

Poco falta para que en esta España, sobre todo en el centro-sur, las ranas vayan con cantimplora. No llueve. La reserva de los pantanos están cerca de ser críticas. Sin embargo, merecemos pasarlo mal. Derrochamos agua como si creyéramos que no va a acabarse nunca, como si viviéramos en un país de clima más fresco y húmedo. Merecemos pasarlo mal porque no cuidamos de nuestros recursos hídricos.

Además de todo la clase política no lo ve como un problema. Ya he escuchado varias a veces a nuestra Ministra de Medio Ambiente, Cristina Narbona, decir que no llueve pero que no pasa nada, que hay agua suficiente para el consumo urbano. Y si no llueve ¿cuánto durará? Vamos a esperar a hacer el pino cuando lo estemos pasando realmente mal y mientras tanto no se hace una llamada a la regulación del consumo ni cortes preventivos ni nada.

No sé. Cuando lleguen las vacas flacas no rasgaremos las vestiduras. Mientras tanto seguiremos tratando al agua como un bien infinito.

05 septiembre 2006

Windjammers

Algunos juegos consiguen ser tan adictivos que por mucho que pase el tiempo siempre hay ganas de echarse unas partiditas. Para mí, Windjammers es uno de ellos. Gracias a los emuladores de Neo Geo podemos disfrutar de este y otros ex-mantodónticos cartuchos de "100 Mega-Shock" en el ordenador.
Winjammers consiste en partidos de lanzamiento de frisbee uno contra uno y el objetivo es marcar en la portería contraria, tan simple como eso. Marcar en los laterales suma distintos puntos que en el centro. Si el contrario no consigue coger el frisbee también se puntua. Se juega al mejor de 3 sets y gana el set quien que obtenga más puntos en los 30 segundos que dura o el que obtenga/supere 13 puntos en esos 30 segundos.

Se pueden seleccionar entre seis jugadores distintos. Unos tienen más fuerza que velocidad y otros al contrario. Llama la atención que solo hay una jugadora feminina, la japonesa (que no tiene cara de nipona ni mirándola de canto).

A medida que se superan rivales se participa en dos juegos para conseguir puntos extra. En uno hay que lanzar el frisbee lo más lejos posible y capturarlo con un perro y en otro se trata de tirar bolos.

Windjammers es una joyita de la época en que tener una Neo Geo era símbolo de distinción en las calles del barrio. Suerte que los emuladores nos permitan seguir jugando a este y a otras maravillas de SNK. Windjammers es así de simple y así de adictivo. ¡Genial!

04 septiembre 2006

A vueltas con la Iglesia

¡Maldita sea! Ayer no pude ver la victoria (palizón) de la selección española de baloncesto ante los del ¡groña-jaroña! porque en el pueblo de mi parienta han estado de fiestas y nos acostamos el sábado con los churros en el cuerpo y la luz en los ojos. Aún así no puedo dejar de exaltarme: ¡campeones, campeones...!

Las fiestas del pueblo de mi respectiva tienen lo que tienen casi todas las fiestas: follón, alcohol, musica a tropecientos vatios, una plaza del pueblo tuneada, churros para aplacar la bomba y un ratico escaso de Santos. Eso de venerar santos, redentores y salvadores varios me la pela, pero como es tradición y soy muy bien 'mandao' acudí a la procesión.

Entre otras cosas que no entiendo de las procesiones es qué pinta la policia (en concreto una pareja de policías locales) detrás de la imagen en cuestión. ¿No hemos quedado en que esta España es un país laico? Resulta bochornoso y carca. Estoy deseando que alguién ponga detrás de la imagen a adorar a Aria Giovanni y a esta que me he encontrao en Google vestidas de policias. Supongo que no habría quejas, custiodarían igualmente, ¿no?

Aunque no tengo nada en contra de las creencias de cada uno, muchas cosas tengo en contra (casi todo) de la Iglesia Católica y Apostólica. En una conversación, uno del pueblo que tiene cariño por su Cristo y no es dudoso de ateísmo dijo:
"la única Iglesia que alumbra es la que arde"
Con todo respeto me uno a esa afirmación. ¡No a los púlpitos!

01 septiembre 2006

¡Con un par de güevos!

Campeones, campeones...

La selección española de basket está en la final del Mundial de Japón. ¡Ay, si fuera la de fútbol triunfaba con la parienta esta noche, pero esto no lo celebra nadie! ¡A por ellos oeee!