Sun, Aug 8, 2010

Me encontré con estos sitios que te permiten usar una consola python via web y ver la salida que produce, puede ser útil para algunas pruebas rápidas.






Tue, Mar 23, 2010

Hace tiempo que quería escribir una entrada sobre el uso de pygame para programar juegos. Así que ahora voy a hacerlo en una serie de entradas sobre este tema (aun no estoy seguro de cuantas serán), por lo que esta servirá de introducción e índice (o sea la Parte 1 de este tutorial).


Thu, Mar 4, 2010

En un post anterior explicaba como crear un paquete .deb para un script de python , ahora voy a explicar como actualizar un paquete cualquiera.

Tenemos dos casos:

  1. Hay que realizar algún cambio pequeño, por ejemplo corregir algún bug que tenga el paquete (nueva revisión del paquete) o aplicar algún parche. Este cambio lo realizas tú, no el desarrollador del programa (o sea no es una nueva versión del programa, sino que son cambios específicos del paquete).
  2. El desarrollador ha lanzado una nueva versión del programa, por lo que tenemos nuevas fuentes (y necesitamos crear un paquete nuevo para esta versión).


Thu, Feb 18, 2010

Mientras actualizaba debian me encontré con un paquete bastante curioso python-webkit (en donde me di cuenta que su nombre en realidad es pywebkitgtk) y para quien se pregunte que demonios es webkit, simplemente es el motor de renderizado de de algunos navegadores como safari o la pokébola de google (Chrome), en otras palabras es el encargado de "mostrar" o "dibujar" las páginas web dentro de un navegador. Claro que hay otras alternativas como pygtkmozembed (que usa el motor de firefox) pero no dejan mucho margen para manipularlo.

Volviendo al tema principal, en resumen vamos a hacer un intento de navegador web, en donde tendremos una barra de direcciones (un entry de gtk) y abajo va a mostrar la pagina que le indiquemos.


Thu, May 21, 2009

Uno de los problemas que se producen al crear aplicaciones en pygtk es que si se ejecuta algún comando externo o dentro del mismo código algo que se demore su tiempo en ser ejecutado, mientras se lleva a cabo esta tarea la ventana literalmente se congela/bloquea hasta que se termina de realizar esta tarea, además que no muestra el resultado hasta que termina (y en muchos casos uno quiere mostrar el progreso mientras se ejecuta la tarea).


Sat, May 2, 2009

Vamos a escribir un generador de contraseñas simple (como las típicas que te asignan al registrarse en algún sitio o al reiniciar contraseñas), para eso solo se va a escoger valores al azar obtenidos desde una cadena prefijada para formar una contraseña de una longitud prefijada. Para generar/escoger los valores tenemos dos posibilidades: