Archivo de la categoría Informática

RealSpeed



En un par de horas, he creado un sencillo monitor de la velocidad real de la CPU, con C++ Builder 2009. El algoritmo de obtención de velocidad, es una variante del publicado por el amigo Ciusbet, que basicamente evita el loop que controla el paso del tiempo para reducir el uso de CPU.

En portátiles, o equipos de sobremesa con tecnologías de variación dinámica de la velocidad del procesador como Cool&Quiet, es fácil observar como va cambiando la velocidad a la que funciona el procesador.

Mi objetivo era más ver las características de C++ Builder 2009, y explorar el Ribbon interface, que la propia herramienta, aunque ya puestos, podéis conseguirla aquí.…

Continuar leyendo...

¿Cuál es el mejor sistema de archivos para un USB?



Aprovechando la compra de mi nuevo pendrive Sony Microvault de 8 Gb, me he puesto a experimentar con el ya obsoleto Kingston Datatraveler de 512 Mb, para intentar responder a la pregunta que se discute hasta la saciedad en foros y páginas web. ¿Qué sistema de archivos es el mejor para un pendrive? ¿FAT?, ¿FAT32?, ¿NTFS? o la nueva ¿exFAT?

Para intentar resolver este dilema, he cogido el Disk Benchmark de Everest 4.50, y he procedido a ejecutar la Read Test Suite, con los 4 sistemas de archivos mencionados. Los resultados obtenidos han sido:

(adsbygoogle = window.adsbygoogle || []).push({});

Dónde:
Sistema: Es el sistema de archivos (File System) probado.…

Continuar leyendo...

Rendimiento de Google Chrome



Tenemos ya disponible para descargar la versión beta de Google Chrome, el navegador web de Google, basado en el código de Webkit al igual que Safari.

Entre sus ventajas, destaca el énfasis que se le ha dado al rendimiento, sobre todo de ejecución Javascript, que a nivel estratégico para las aplicaciones web de Google es relevante.

La interfaz de usuario es sencilla, mientras que se ha decido que las pestañas sean independientes, para evitar que el cuelgue de una, cuelgue todo el navegador.

Lo que me ha llamado la atención, ha sido el rendimiento de Javascript, así que con el Web Browser Javascript Benchmark entre Chrome 0.2.149.27 y Opera 9.60.10414.…

Continuar leyendo...

Unicode bajo DOS



La codificación de caracteres unicode, es algo que se está volviendo tremendamente popular en nuestros días, sobre todo, a raiz de la migración sucesiva de Windows ANSI (1.x, 2.x, 3.x, 95, 98, y ME), a sus respectivas versiones con soporte del juego de caracteres unicode, basadas en el núcleo de NT (NT 3.x, 4.x, 2000, XP, 2003, Vista y 2008).

Esto no quiere decir que los entornos basados en NT no soporten ANSI, que de momento si que lo está, solamente indica que a nivel de API, se permiten también codificaciones de caracteres en unicode, que son capaces de representar hasta 65536 caracteres distintos, en contraposición de los tradicionales 256 de ANSI, o 128 de ASCII.…

Continuar leyendo...

Casi 600 CV en un Golf



Puede parecer imposible que alguien haya conseguido meter 580 CV en el motor de un Volkswagen Golf III. Pero lo más difícil de todo, es hacer que con esa potencia, el coche sea manejable.

No hay más que verlo en un circuito, para comprobar que es posible…



Continuar leyendo...

NeoMule 4.55 y estadísticas



Hace algo más de medio año, estuve testeando algunas betas de NeoMule 4.50, que hicieron que se borrasen mis estadísticas.

Aunque por funcionalidades, acabé pasandome a la versión modificada por High-Time del NeoMule 4.25, hoy he actualizado al 4.55, basicamente, por estar basando en el núcleo de eMule 0.49b, y por corregir algunos problemillas que tenía la 4.50.

Es cierto que a nivel de funciones añadidas, la 4.25 se llevaba la palma, pero con casi dos años de antigüedad, y estando todavía construída sobre la base del 0.47c, era el momento de actualizarse, y así gozar de las mejoras implementadas en el protocolo Kademlia.…

Continuar leyendo...

Delphi 2009



Aunque Delphi 2009, fue lanzado oficialmente ayer, llevo algunas semanas jugando con una prerelease de él, que antes era conocido como Tiburón. Esta nueva versión, que está destinada a reemplazar al anterior 2007, y que ahora se identifica como Delphi 12 (12.0.3128.15596 en la versión preliminar), actualiza el compilador de Pascal a la versión 20. Todo un hito, desde Turbo Pascal 1.0 allá por 1983.

Entre las nuevas características (127 Kb. en formato PDF), la principal novedad que incorpora, es el soporte nativo unicode, para todo el sistema, incluyendo los tipos de datos, la RTL, el IDE, y los componentes VCL incorporados, lo que nos permitirá desarrollar aplicaciones, que soporten codificaciones de caracteres en cualquier idioma.…

Continuar leyendo...

Profile Guided Optimizations



Profile Guided Optimizations, o simplemente PGO, es una técnica que permite a los compiladores recopilar información extra acerca de la ejecución de un programa, de manera que puedan refinar el código generado en base a esos datos.

Aunque parece algo muy lógico, no fue hasta el Intel C++ en su versión 6, creo, que no empezó a estar disponible para PC, sus resultados, sin ser dramáticos, si que mejoraban levemente la calidad del código generado.

Hoy día, las cosas han cambiado sustancialmente, así, una de las causas del aumento de velocidad en Firefox 3, y Opera 9.5 entre otros, cuando los comparamos con sus antecesores, es precisamente el uso de PGO, que logra aumentar el rendimiento de partes críticas de los programas entre el 1% y el 50%.…

Continuar leyendo...

Spectrum en el Assembly 08



El ganador en la categoría extreme, ha sido Spacecake, una composición musical para Spectrum escrita por gasman, h-prg y ay riders, que es realmente una virguería teniendo en cuenta la plataforma.

Menos de 8 Kb, crean la siguiente maravilla, de la que un fragmento de un minuto en MP3, a calidad reducida, requiere 20 veces más espacio…

Puedes descargarlo aquí (140 Kb. en formato MP3).



Continuar leyendo...

SolveWordChallenge



Me engancharon a Word Challenge de Facebook, un juego de tipo brain training, que trata de enunciar palabras en base a un conjuto de letras dado, muy al estilo Scabble.

Tras un par de días jugando, conseguí obtener 2.938 puntos en inglés, y 5.912 en castellano. Con algo más de práctica, y un poco de suerte, veo factible llegar a los 8000 puntos, aunque pasar de ahí, es cosa casi imposible.

El brain training trata de entrenar el cerebro poniéndolo a practicar, así que decidí que la mejor manera de entrenarlo, era desarrollar un programa que buscara en un diccionario las palabras que contenían la secuencia de letras dada.…

Continuar leyendo...