lunes, 28 de julio de 2008

Copiar texto con javascript que funciona con todos los navegadores.

Recientemente buscaba como copiar texto al portapapeles (clipboard) con javascript. Me topé con que solo Internet Explorer tiene una función que lo permite:

var rango = Elemento.createTextRange();
if (rango)
rango.execCommand('Copy');


Bueno pero como todo buen programador web, yo estaba buscando algo que funcionara en todos los navegadores. Buscando encontré una solución: usar un flash que copiara el texto por mí. La idea es pasarle el texto al flash como parámetro y que éste se encarge de copiarlo.

Este es el código javascript de la función de copia:

function copy(inElement) {
if (inElement.createTextRange) {
var range = inElement.createTextRange();
if (range)
range.execCommand('Copy');
} else {
var flashcopier = 'flashcopier';
if(!document.getElementById(flashcopier)) {
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML = '';
var divinfo = '';
document.getElementById(flashcopier).innerHTML = divinfo;
}
}


y aquí pueden descargar el .swf necesario.

Tomado de: http://www.jeffothy.com/weblog/clipboard-copy/

domingo, 27 de julio de 2008

Unswizzling

Ultimamente he estado trabajando en extraer los logos de los xbe (Ejecutables de xbox) y convertirlos en imágenes bmp o ico. He logrado extraer las texturas dxt1 sin problemas, pero las ARGB8 me esta costando porque no he encontrado el algorítmo de unswizzling, ya que al parecer, además de estar en formato ARGB8, la textura tiene los píxeles entremezclados para optimizaciones de hardware o algo asi. Me he puesto en contacto con un desarrollador de XBMC y me ha dicho que me puede ayudar a resolver esto. Todo este trabajo es para poder hacer que los ejecutables que produce DXBX tengan íconos del juego, no creo que sea una característica importante, pero me cuesta mucho hacer algo más ya que no entiendo bien como funciona el emulador. Espero que esto al menos me familiarice más con delphi ya que yo nunca lo había utilizado para programar algo enserio.

domingo, 2 de marzo de 2008

Aborto

El intento de cambiar de teclado ha sido abandonado. No estaba tan difícil acostumbrarse, después de una semana ya estaba escribiendo a 27ppm con dvorak. Pero me di cuenta que realmente iba a estar dificil utilizarlo la mayoría del tiempo, ya que siempre uso diferentes computadoras y la mayoría tienen qwerty. Pero si se sentía más cómodo escribir con dvorak. Los dedos no se movían tanto y se retorcían menos sobre el teclado.

lunes, 18 de febrero de 2008

Primer día de trabajo


He sido menos productivo en el trabajo. Es muy dificil escribir, pero he mejorado un poco.

domingo, 17 de febrero de 2008

Comienza el reto

Bueno, ha comenzado, a partir de hoy camibé la distribución de las teclas del teclado a DVORAK Internacional. Estaré probando, en las siguientes 3 semanas como me va con mi conversión a DVORAK y mediré cuantitativamente cuánto he mejorado. Intentaré hacer lo mismo en el trabajo y en tareas.

Estaré utilizando http://www.typingtest.com/es/typingtest/ para hacer mis pruebas. Éstos son los resultados del primer día:

Con el teclado QWERTY
Con el teclado DVORAK

Normalmente uso el teclado QWERTY, inglés internacional y ahora uso DVORAK, inglés internacional.