Archivo de la categoría Informática

RAD Studio 2009



Después de haber hablado sobre Delphi 2009 en su versión preliminar, le llega el turno a RAD Studio 2009, esta vez, con experiencias extraídas de la versión final.

Como sabéis, la idea era centrarse solamente en los cambios de C++ Builder 2009, aunque aprovechando la disponibilidad de RAD Studio, daré un vistazo global sobre él, para luego centrarme en el C++ Builder.

RAD Studio 2009 (6.0), es el paquete integrado de herramientas de desarrollo de Embarcadero, antes CodeGear, antes Borland, antes Inprise, y antes Borland; sobre un mismo entorno, en este caso realmente común a todas las personalidades, incluye Delphi 2009, C++ Builder 2009, y Delphi for .NET 2009.…

Continuar leyendo...

Tetris en SVG



Ahora que la mayoría de navegadores recientes como Opera 9, Firefox 3, Safari 3.1 o Chrome 0.2 soportan nativamente SVG (Scalable Vector Graphics) en mayor o menor medida es posible disfrutar en nuestro navegador de esta resultona versión de Tetris en apenas 13 Kb.

Podéis comprobarlo vosotros mismos aquí.…

Continuar leyendo...

Microsoft sugiere: Haz cosas



Durante el proceso de instalación de Microsoft Live Writer, en una máquina no demasiado potente, me he encontrado con una sugerencia por parte de Microsoft, cuanto menos sorprendente. El texto dice así:

La instalación puede tardar varios minutos, pero puedes hacer otras cosas mientras esperas.

¿A qué se refieren exactamente? ¿A que puedo seguir trabajando con el ordenador? ¿O quizás quieren decir que es un buen momento para aprovechar a tomarme un café, fregar los platos, o leer un libro durante un rato?

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



Continuar leyendo...

Google Chromium



Tras una revisión inicial de Chrome, observé que los resultados en cuanto a rendimiento de este navegador, estaban lejos de los de Opera, tanto a nivel de Javascript con V8, como del motor de renderizado de Webkit.

Así que descubrí Chromium, la versión de código abierto de Chrome, disponible para la comunidad de desarrolladores, y me planteé compilarlo estáticamente con las clásicas optimizaciones del compilador, y usando PGO, pues actualmente, la compilabilidad para plataformas de 64 bits es imposible.

Las instrucciones para compilar Chromium, son sencillas y claras. Basicamente debemos descargar el cliente para consola de SVN, y a partir de ahí, bajamos del repositorio los fuentes completos.…

Continuar leyendo...

Robotto



El amigo Javier Duce, después de algún tiempo de silencio, ha decidido hacernos disfrutar de nuevo a todos, con el blog que recientemente ha inagurado: Robotto.

Es difícil explicar los temas tan variopintos que toca, así que mejor os dejo con una instantánea de él programando, que os ayudará más a haceros una idea, y que además, espero que os guste…

var googletag=googletag || {}; googletag.cmd=googletag.cmd || []; googletag.cmd.push(function() { googletag.defineSlot("/360613911/GenericosDFP2018", [728, 90], "div-gpt-ad-1523882324353-5").addService(googletag.pubads()); googletag.pubads().set("page_url", "http://www.javiergutierrezchamorro.com/category/informatica/page/60"); googletag.pubads().enableSingleRequest(); googletag.enableServices(); });googletag.cmd.push(function() { googletag.display("div-gpt-ad-1523882324353-5"); });



Continuar leyendo...

String o string en C#



En mis programas, acostumbraba a utilizar variables de tipo String, en vez de declararlas del tipo string. Mi razonamiento era que si string, simplemente es un tipo que encapsula a la clase System.String, entonces, iba a ser algo más eficiente utilizar directamente el segundo.

Cabe decir, que el MSDN, secunda esta hipótesis con la frase: "El tipo string representa una secuencia de cero o más caracteres Unicode. string es un alias de String en .NET Framework". Esto quiere decir, que sobre el papel, la implementación de String, debe ser más eficiente que la de string, lo cual se aplicará a todos los lenguajes de la plataforma .NET (VB.NET, C#, J#, …).…

Continuar leyendo...

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:

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...