Sep 12, 2010

Retocando circuitos impresos con gimp

Hace unas semanas me toco arreglar unos televisores, de los cuales mis sospechas recaían sobre los flybacks, pero no disponía de un instrumento para determinar el estado de los mismos, por suerte encontré esto:

Probador de flybacks

El problema era que el circuito impreso no estaba a escala y era imposible transferirlo a la plaqueta. Así que usando gimp me dispuse a retocarlo para hacer la transferencia, y aquí les muestro como lo hice.

Sep 10, 2010

Usar una interfaz dual en aplicaciones basadas en Qt

Supongamos que necesitamos crear un programa, el cual debe funcionar tanto en una PC normal(computadora de escritorio, laptops, netbooks, etc.), como en dispositivos móviles(teléfonos celulares, smartphones, etc.). Claramente resulta imposible utilizar la misma interfaz para ambos sistemas, ya que la cantidad y la disposición de los elementos que podemos colocar en una aplicación para PC es muy diferente de la que podemos usar en un dispositivo móvil, principalmente debido a la limitación que ofrece el tamaño de la pantalla de los dispositivos móviles.
Lo que vamos a ver es como podemos adaptar con muy pocas lineas de código hacer que nuestro programa sea capaz de utilizar dos formularios(.ui) diferentes sin modificar demasiado los archivos referentes a la clase(.cpp y .h).

Aug 5, 2010

Detectar oro falso, el infalible Principio de Arquimedes

Imaginemos que tenemos unos cuantos billetes ahorrados, a modo de blindaje económico en caso de un default económico, o para invertirlo en algún emprendimiento.Como todos saben, el oro a sido siempre, pase lo que pase, a lo largo del tiempo el centro de la economía mundial.

http://es.wikipedia.org/wiki/Patrón_oro

Por lo tanto en algún momento seguramente estaremos interesados en invertir en oro con el fin de proteger nuestros ahorros.
Entonces seguramente necesitaremos un método sencillo, económico y fiable para comprobar que lo que estamos comprando es realmente oro verdadero; para ello nos valdremos del antiquísimo Principio de Arquimedes. Veamos como funciona.

Dec 9, 2009

Hallar la primera subcadena común mas larga en Python(find the first longest common substring)

Lo que quiero presentar aquí es un ejemplo de como encontrar la primera subcadena común mas larga en Python.

Mientras desarrollaba Sushi, huh? se me dio la necesidad de resolver este problema, pero pasa que después de buscar mucho, no encontré código para hacer esto y Python no trae una función para resolver este tipo de situaciones, así que después de poner a trabajar un poco el cerebro termine armando una función para hallar la LCS.

Actualización: Esta fue mi primera implementación del algoritmo LCS, lo realice por mero hobby, como un ejercicio mental, y como tal tiene algunos cuantos errores. Pueden ver la nueva versión de este algoritmo en mi nuevo post.

Sep 23, 2009

Urusai, baka!!! escribe en japones desde tu navegador

Acerca de Urusai, baka!!!


Descarga Urusai, baka!!! (GLPv3)

Urusai, baka!!! comenzó como un experimento mio para localizar la posición de los caracteres japoneses(su código html equivalente) dentro del Firefox y básicamente dentro de cualquier otro navegador.