el weblog de roberto

notas recordatorias

Browsing Posts in nota mental

Desde hace unos días en el escaso tiempo libre que he tenido he estado intruseando google appengine. He estado montar una pequeña aplicación en django y para cosas simples como renderizar una página funcionaba. Pero cuando quieres hacer cosas un poco más elaboradas (en realidad nada del otro mundo) empiezan los problemas:

  • No tienes una bd relacional, si no que un mejunje con las maravillas de google.
  • Por lo tanto no tienes sesiones de buenas a primeras, ya que el sistema de sesiones de django ocupa por defecto el motor basado en base de dato relacional, por ende si no existe, empiezas a obtener errores

Y que errores empiezo a obtener:
'WSGIRequest' object has no attribute 'session'

Después de darle varias vueltas terminé donde debería haber partido: en la documentación de django. Y ahí dan la clave de que se puede usar un cache que no es basado en BD. En algunos sitios lo recomiendan para cosas pequeñas… y es justo el uso que quiero darle.

Por lo tanto que se debe hacer:
En el settings.py…

descomentar en MIDDLEWARE_CLASSES
'django.contrib.sessions.middleware.SessionMiddleware',

y agregar como variable general
SESSION_ENGINE = "django.contrib.sessions.backends.cache"

Y con eso la magia funciona en google appengine.

Ayer seteamos el cliente de ssh de linux para poder hacer un túnel a nuestro servidor y poder saltarnos el proxy websense.
Ahora configuraremos el excelente cliente putty. Los pasos a continuación:
continue reading…

Websense es un sistema de bloqueo y filtrado de contenido web. Ignoro como funciona por dentro, pero sospecho que funciona en base a listas negras de sitios, filtrado de palabras y seguramente por IP’s. Aparentemente también permite perfilar el acceso, por lo que es requerimiento un user y pass para poder conectarse. Para usuarios corrientes, es bastante efectivo como también molesto por sentir que lo están tratando como cabro chico (probablemente Carola se emputecería).
¿Como funciona?
continue reading…

En el trabajo me han pasado un equipo portátil al cual le instale Ubuntu 10.04. Por cuestiones de licencia y normativas del lugar en donde estoy trabajando (un banco) el equipo debe tener el Windows licenciado, así que tuve que reinstalar Vista en el equipo (que es la licencia que posee).
Windows no ha perdido la costumbre de escribir el mbr, por lo que me quede sin grub2 para poder bootear mi ubuntu 10.04.
Las cosas han cambiado mucho a como se hacia con grub o para que hablar de lilo. Acá los pasos a modo de receta.

  • Bootear con el live cd de ubuntu 10.04 y escoger “Probar ubuntu sin instalar”.
  • $ sudo fdisk -l para saber que particiones tenemos en nuestro disco.
  • $ sudo mount /dev/sdaX /mnt donde sdaX es la partición donde tenemos instalado nuestro sistema.
  • $ sudo grub-install --root-directory=/mnt/ /dev/sda donde hay que tener en cuenta que estamos apuntando hacia el disco duro (/dev/sda) y no una partición.
  • Installation finished. No error reported. debiera dar como resultado el parámetro anterior.
  • $ sudo apt-get install os-prober en caso de que no este instalado. En ubuntu 10.04 ya está.
  • $ sudo update-grub2 para hacer la magia. Regenerará la lista de sistemas existentes en el disco duro y restaurará el grub en nuestro mbr, dejandolo listo para bootear.
  • Reiniciar y listo ;)
  • Hace unos días producto de un “jocker amigo” tuve que reinstalar el sistema (y también tengo un disco duro que disecar para saber que diablos hicieron). Uno de los pendientes que tenia era reinstalar la impresora… y le había hecho el quite porque hace unos años atrás, algo de pelea me había dado. Ahora fue muy simple. La receta a continuación, para instalar la impresora HP Laser Jet 1018 también conocida como hplj1018 en Debian 5.0.
    continue reading…

    Aprovechándome del post “hola mundo” de wordpress, doy por iniciada la temporada de blogueo para mi. ¿La razón? he olvidado muchas cosas… He limpiado los post “inútiles” y solo dejado los que creo que pueden ser útiles y obviamente, los que creo necesitaré en algún momento.

    ¡Encantado de volver!

    Estaba importando unos datos y me tope con que el campo fecha era el entero 19990101. El cual representa el 1 de enero de 1999. Ya me estaba haciendo la idea de hacer un script para pseudo parsear el número y generar la fecha a mano…. pero postgres lo hace automágicamente…

    select cast(‘19990101′ as date);

    Ayer con Felipe y Eduardo discutíamos el acerca de tener las pestañas de gedit abajo (como lo hace bluefish), o como lo hacía el mítico Mirc en alguna de sus versiones. Luego la discusión terminó en que Opera permitía dejar las pestañas abajo y firefox no… craso error.

    Se debe agregar al perfil de firefox el archivo userChrome.css con las siguientes instrucciones:
    continue reading…

    Para que no se me olvide (y a alguien le sirva). Para configurar una LifeView FlyVideo 2000 con chipset SAA7130 usando el kernel 2.6.15 (y lo más posible que funcione con todos los de la serie 2.4 con el modulo compilado y 2.6).

    Al hacer cargar el módulo hay que pasarle el parametro tuner=9 y card=3. El número del tuner sera muy útil si estas en Chile y usas tvtime y usas la antena tradicional (o sea no tv por cable).

    El no usar esa configuración hace que los canales se vean “desfasados”, o sea que el 7 se vea en el 8, el 9 en el 10, el 11 en el 12 y asi con todos los canales.

    Ojalá le sirva a alguien (aparte de a mi y mi mala memoria)

    En algún post anterior lo puse… tenia que empezar a anotar algunas cosillas…

    Hace unos dias actualizando debian sid, se me actualizó el x.org a la versión 7. El problema es que al parecer cambiaron algunos paths. Luego si llegaba e instalaba el driver oficial de nvidia, se instalaba de pelos pero en una ruta que x.org no reconocia. Como me di cuenta? obviamente revisando los log. Me llamó la atención lo siguiente:

    [code]

    X Window System Version 7.0.0
    Release Date: 21 December 2005
    X Protocol Version 11, Revision 0, Release 7.0
    Build Operating System:Linux 2.6.12-1-686 i686
    Current Operating System:Linux raresven 2.6.16.19 #2 Mon Jun 5 03:36:56 CLT 20$
    Build Date: 16 March 2006

    Before reporting problems, check http://wiki.x.org to make sure that you have the latest version.
    Module Loader present
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jun 5 11:55:10 2006
    (==) Using config file: "/etc/X11/xorg.conf"
    (EE) Failed to load module "glx" (a required submodule could not be loaded, 0)
    (EE) Failed to load module "nvidia" (module does not exist, 0)
    (EE) No drivers available.

    Fatal server error:
    no screens found
    [/code]

    Y lo curioso es que si podia cargar los modulos con un modprobe.

    Asi que me puse a googlear… encontre unas soluciones medias tiradas de las mechas y que no me gustaban… pero encontré una que me vino como anillo al dedo… y que era la más obvia… revisar la documentacion del mismo driver. Para instalar el bendito driver hice lo siguiente:

    [code]sh NVIDIA-Linux-x86-1.0-8762-pkg1.run --x-module-path=/usr/lib/xorg/modules [/code]

    Vamos por la tarjeta de tv ahora :D

    Powered by WordPress © 2013 el weblog de roberto