pygtk: como pedir confirmación al usuario

A veces en una aplicación PyGT necesitamos pedir al usuario que nos confirme una acción, con esta pequeña función tendremos la solución. Se le pasa como parámetros el texto a monstrar y el título de la ventana.

def pedir_confirmacion(texto,titulo):
    dialog = gtk.MessageDialog(None, gtk.DIALOG_MODAL,gtk.MESSAGE_INFO, gtk.BUTTONS_YES_NO,texto)
    dialog.set_title(titulo)
    response = dialog.run()
    dialog.destroy()
    if response == gtk.RESPONSE_YES:
        print "A respondido que sí!"
        return True
    else:
        print "A respondido que no!"
        return False

Vía ubuntu forums

Instalar flash en Firefox Portable en un windows sin permisos de adminsitrador

Por curro me tengo que pegar con unos PCs que tienen un windows XP del año de la polca, con Internet Explorer 6 y sin flash 🙁 He pensado en usar Mozilla Firefox portable, pero hay un problema, no tiene flash y el instalador normal pide permisos de admin. La solución la he encontrado rápido en google vía http://www.acidlabs.org/2006/09/05/installing-flash-in-portable-firefox-with-no-installer/ descubro como hacerlo:

Notas sobre programación de aplicaciones de escritorio en python: teoría y práctica

Alguna vez he programado alguna cosa en pygtk por divertimento. Una vez tuve que adaptar el instalador de Ubuntu (ubiquity) para un proyecto del trabajo y me tocó pelearme otra vez con python+gtk. Ahora quería mirar una manera sería de hacer desarrollos de aplicaciones de escritorios en python GTK, así que lo primero es recopilar información y este ha sido e resultado:

Continue reading

apuntes desbrickear un linksys wrt

  1. Instalar tftp
  2. Bajarse el firmware original
  3. Desactivar Network Manager
  4. Configurar a mano la IP sudo ifconfig eth0 192.168.1.2
  5. Apagar el AP, conectarse por cable de red directo
  6. Lanzar el siguiente comando
tftp 192.168.1.1
binary
trace
rexmt 1
timeout 90
put firmware.bin

Bola extra:

Para borrar todas las variables de la nvram:
http://wiki.openwrt.org/oldwiki/faq#how.do.i.clean.up.the.nvram.variables.the.safe.way
Yo me he bajado el script de aquí:
ftp://ftp.ro.debian.org/pub/mirrors/openwrt.org/people/nbd/nvram-clean.sh