CRySoL : Comentarios

  • GNU Emacs 24: How to install on Debian/Ubuntu   hace 5 años 35 semanas

    ¿Y que hay de nuevo en este emacs? ¿Lo has probado?

  • Clase LaTeX para escribir el PFC   hace 5 años 36 semanas

    Arreglado. Voy a migrar el repo de arco-tools y todo esto de la clase del PFC a bitbucket, pero mientras tanto mejor que apunte donde debe. Gracias

  • "Reconciliación" Android y Linux   hace 5 años 36 semanas

    Ejemplo de lo que sería.... es esto:

    Debian en un samsung galaxy s+ (i9001) (Sin interfaz gráfico pero perfectamente usable):

    http://forum.xda-developers.com/showthread.php?t=1472242

  • Clase LaTeX para escribir el PFC   hace 5 años 36 semanas

    Lo vi luego más tarde y se me paso comentarlo, pero si quieres cambiarlo también en el project de Redmine de Arco, las rutas también siguen como los anteriores:

    https://arco.esi.uclm.es:3000/projects/arco-tools/wiki/LaTeX_classes

  • Clase LaTeX para escribir el PFC   hace 5 años 36 semanas

    Muchas gracias, lo cambio en el post.

  • Clase LaTeX para escribir el PFC   hace 5 años 37 semanas

    Si alguien intenta hacerle checkout a la ruta que viene en el articulo, no va a funcionarle:

    La ruta antigua de:

    $ svn co https://arco.esi.uclm.es/svn/public/prj/arco-tools/samples/latex/pfc/
    

    Pasa a ser:

    $ svn co https://arco.esi.uclm.es/svn/public/prj/arco-tools/samples/pfc/
    

    Es lo que tienen los refactor Eye-wink

  • sudoers (o cómo evitar que sudo te pida contraseña)   hace 5 años 38 semanas

    Algo más interesante es poder decidir para qué comandos queremos que sudo pida la clave y para cuáles no. Con el siguiente fichero sudoers, los miembros del grupo “sudo” podrán ejecutar los comandos aptitude y dpkg sin tener que poner nunca la clave. Para todos los demás, sudo se comportará de la forma habitual.

    Defaults        env_reset, insults
    Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    Defaults        timestamp_timeout=15
     
    Cmnd_Alias APT = /usr/bin/aptitude, /usr/bin/dpkg
    %sudo   ALL = ALL, NOPASSWD: APT

    Y además te insulta si pones mal la clave Smiling aunque la opción timestamp_timeout es más interesante, que indica cuando tiempo (en min) se cacheará la clave. El valor por defecto es 5. Un valor de 0 significa que pida la clave siempre y un valor negativo que no la vuelva a pedir.

  • Redmine PAM authentication plugin   hace 5 años 40 semanas

    I've done everything as described above but I use MySQL instead of SQlite.

    Here's the proof that the information is there:
    mysql> select * from auth_sources;
    +----+---------------+------+-----------+------+---------+------------------+---------+------------+----------------+---------------+-----------+-------------------+-----+
    | id | type | name | host | port | account | account_password | base_dn | attr_login | attr_firstname | attr_lastname | attr_mail | onthefly_register | tls |
    +----+---------------+------+-----------+------+---------+------------------+---------+------------+----------------+---------------+-----------+-------------------+-----+
    | 1 | AuthSourcePam | Pam | localhost | 1 | user | pass | app | name | firstname | lastname | email | 1 | 0 |
    +----+---------------+------+-----------+------+---------+------------------+---------+------------+----------------+---------------+-----------+-------------------+-----+
    1 row in set (0.00 sec)

    I don't know why, I have no new option for setting Authentication mode. Any hints?

    Tks,
    PP

  • uBoot: "ARM, Levántate y anda"   hace 5 años 40 semanas

    Tu tarjeta tiene un conmutador en la parte superior que te permite arrancar desde la memoria NOR o la NAND. Tu sistema lo tienes instalado en la memoria NAND (que es la que quieres formatear). En la memoria NOR tienes instalado un bootloader para "emergencias" llamado supervivi.

    Desliza el conmutador hacia la izquierda y enciende tu tarjeta para arrancar con supervivi. Desde ahí podrás formatear y volver a instalar un sistema completo en la NAND.

    Si este remedio no te funcionase, puedes reinstalar el sistema a través del puerto JTAG que tiene tu tarjeta. En el kit se te debió de incluír una pequeña tarjeta con un puerto paralelo y un cable que conecta al JTAG.

    Busca en la página de friendlyarm el cliente para el JTAG y las instrucciones de como reinstalar el sistema desde JTAG. El método es un poco lioso la primera vez pero funciona sin problemas. De todas formas, primero prueba a arrancar desde la NOR.

    Un saludo.

  • Notificación de eventos con pynotify   hace 5 años 41 semanas

    El API de notificaciones ha cambiado últimamente. La forma «correcta» de usarlo desde Python ahora es con GI (Gobject Introspection) ya que desde gtk3 todo lo que tiene que ver con glib, gobject, gtk y gnome en general no tiene (no necesita) bindings para Python.

    Ahora se usa más o menos así:

    from gi.repository import Notify, GLib, GdkPixbuf
    Notify.init("app")
     
    notification = Notify.Notification.new(resumen, completo, None)
    notification.set_icon_from_pixbuf(GdkPixbuf.Pixbuf.new_from_file("icon.svg"))
    notification.set_hint("transient", GLib.Variant.new_boolean(True))
    notification.set_urgency(urgency=Notify.Urgency.NORMAL)
    notification.set_timeout(timeout)
    notification.show()

    Y ya no depende del paquete python-pynotify, sino de gir1.2-notify (hablo de Debian of course).

    Saludos

  • iOS vs Android: el coste social de la eficiencia (o el coste técnico de la libertad)   hace 5 años 42 semanas

    Hola, mi opinión es que la culpa es de las empresas, cuyos terminales son lanzados con el sistema de android. Me explico:

    Google da su sistema base android, que adapta a sus dispositivos tales como el recién estrenado Nexus prime, sus antiguos Nexus one, y Nexus S y mantiene su personalización original de android. Por ello siempre se comenta que estos dispositivos están más "optimizados" que el resto.

    Ahora bien, ¿que hace Samsung, sony-ericcson, htc, motorola, huawei, y demás compañias?. Intentar distinguirse modificando "secciones" de android. La prueba más tangible es los launcher, Samsung con su touchwizz, htc con su sense etc. De manera que ya estamos modificando parte de la apariencia y personalizando para que los usuarios finales relacionen cada tipo de interfaz con su compañía... Pero se olvidan de sus dispositivos no trabajando demasiado en su hardware.

    Así tenemos móviles con doble núcleo, con 4 núcleos con 1 gb de ram etc, más potentes que un netbook que sacan menor nota de rendimiento en los benchmark que un iphone 4 con 800Mhz. y 512 de RAM. (Teniendo en cuenta por supuesto el hecho de que corre en una maquina virtual, "Dalvik", aun así, sigue sin ser escusa)

    Creo que la solución pasaría por dedicar un mayor esfuerzo a optimizar los drivers de los terminales por parte de cada compañías y un mínimo a sus personalizaciones. E incluso el trabajo sucio puede hacérselo la comunidad de programadores y usuarios de android, como xda-developers, el grupo de cyanogenmod, miui etc... Que lo pasan fatal hasta que consiguen esos drivers. Y una vez que los tienen hacen versiones muchísimo mas optimizadas que las que nos suministran las empresas dueñas del terminal. Véase el ejemplo de cyanogenmod... otras como miui se aprovechan de cyanogenmod para realizar su ROM.

    Lo cierto es que no entiendo porque tenemos móviles de 4 núcleos, mientras que con muchísimo menos hardware y una buena planificación de los componentes hardware, pueden conseguir un rendimiento superior.

    Lo mismo ocurre con las tablets. Pero a pesar de no darnos cuenta están orientando android de mejor manera a estas que a los móviles. ¿Que es, honeycomb, si no una version "beta estable" de ice cream sandwich? Hoy en día android está mas optimizada para tablets que para móviles, aunque parezca lo contrario.

    En estos momentos ha salido ICS (Ice cream sandwich), versión 4 de android. (Creo que van por la actualización 4.0.3 me parece, que mejoraron un tema de la bateria con el 4.0.1 y varias cosas). Bien pues, ICS, es fantástico, para mí es el sistema operativo de android más maduro que hay, más optimizado etc. Es fantástico, y su terminal estrella es el Nexus prime (el cual sabe medio exprimir la potencia de android).

    Pero ahora llega samsung, y las demás compañías a tocar ... a intentar pensar mas en beneficios que en otra cosa, en realizar ROMs, con interfaces como el touchwizz cargándose la maravillosa interfaz hecha por google en esta versión... ¿Porque no dedican un mayor esfuerzo al hardware?
    ¿Porque tardan tanto y en algunos casos no se liberan drivers?
    ¿Porque se esfuerzan tanto en el hardware y se olvidan del software?
    ¿Porque un usuario con conocimiento en foros como xda-developers te montan una rom optimizada, que te saca un rendimiento "inhumano" del dispositivo sin un excesivo esfuerzo, porque te optimizan los drivers con una facilidad sorprendente una vez que los tienen...?

    Si android no ocupa ni hace honor a lo que es, es por estas empresas y porque no quieren básicamente.

    Un saludo!

  • Repositorio de paquetes Debian «serio básico» y cómo usarlo   hace 5 años 43 semanas

    Si los maintainers tienen claves nuevas, el servidor no las conocerá. Puedes forzar la actualización de la clave en el anillo del propietario del repo con algo como:

    $ gpg --keyserver pgp.mit.edu --recv-key <PGPID-DEVELOPER>

  • mec
    arco-devel, el paquete   hace 5 años 43 semanas

    La documentación sobre los ficheros de configuración «modulares» de emacs se mantiene en:
    https://bitbucket.org/arco_group/emacs-pills

  • iOS vs Android: el coste social de la eficiencia (o el coste técnico de la libertad)   hace 5 años 43 semanas

    El post es muy bueno, pero a modo de resumen se puede decir que siempre es mucho mas fácil diseñar e implementar un sistema operativo cuando controlas hasta el último aspecto del hardware en el que se va a ejecutar. IOs es una pieza mas del iPhone, se diseña junto al hardware y extrae, o debería extraer, hasta la última gota del potencial del equipo. Por contra Android es una plataforma abierta que impone muy pocos requisitos de hardware a priori de manera que se puede considerar un logro el que funcione lo bien que lo hace.

  • Redmine PAM authentication plugin   hace 5 años 44 semanas

    Hi,

    Yes I have, it is working.

    I have made another try : I have made a "su nobody", to start a shell as the apache user. Then I ran auth.rb. This time, it has failled. It seams that the "nobody" user can't use PAM authentication in a ruby script.

    Maybe this can help you...

    Thanks.

  • Redmine PAM authentication plugin   hace 5 años 44 semanas

    Do you test it with the auth.rb program here above?

  • Redmine PAM authentication plugin   hace 5 años 44 semanas

    Hi,

    I have followed your post, but it seams that is does not work.

    The auth.rb test is working fine, but the plugin does not authenticate.

    The plugin is registered, user created with "PAM" authentication, and in remine production log, it shows "Failed login...".

    I even added the login/password to the log, they are fine, but the function "authpam" does not seam to work when used in redmine through apache.

    I'm hosting using Ubuntu 11.10 x86_64, ruby 1.8, apache 2.2 with passenger, redmine 1.1.3.stable (MySQL).

    Thanks Smiling

  • uBoot: "ARM, Levántate y anda"   hace 5 años 44 semanas

    buenas tengo un gran problema necesito formatear la tarjeta mini2440 y no se como... ya estaba instalado el linux y qtopia y no me quiere cargar el qtopia por eso no pued entrar al terminal ... quiero formatearlo alguien sabe como?

  • Filtro de contenidos   hace 5 años 45 semanas

    ¿Qué tal squid?

    PS: Para este tipo de consultas te aconsejo mejor la lista de correo: http://crysol.org/en/listas

  • Creación de un parser con flex y bison en C++   hace 5 años 45 semanas

    Escribí un artículo hace algún tiempo que me gustaría compartir con ustedes: http://rolandopalermo.blogspot.com/2009/12/como-configurar-flex-en-windo...
    Espero que les sea de utilidad, saludos.

  • Aplicaciones multilingües: gettext   hace 5 años 45 semanas
  • Bindings Python de librerías C++, con SIP   hace 5 años 46 semanas

    Ahh... chanfle... es que yo no estaba creando la librería!!
    Yo pense que con los archivos .cpp y .h SIP haría su trabajo.

    Probaré creando la librería primero Sticking out tongue
    Gracias!

  • Bindings Python de librerías C++, con SIP   hace 5 años 47 semanas

    Prueba a añadir un flag de compilación (en la variable LFLAGS del Makefile) para indicar dónde tienes la librería. Por ejemplo, si tu fichero libIimpresora.so está en /home/user/pruebas/, añade:

    -L/home/user/pruebas/

  • Bindings Python de librerías C++, con SIP   hace 5 años 47 semanas

    Hola, excelente receta!
    Aunque no me resultó Sad
    Y no me ha resultado ningún ejemplo que he probado. Siempre me sale el mismo error:
    /usr/bin/ld: cannot find -lImpresora (o la librería en cuestión)

    ¿En qué carpeta tienen que estar los .cpp y .h?
    ¿Y varía mucho la receta para una librería escrita en C?

    Saludos!!

  • Patrón ThreadPool en Python   hace 5 años 49 semanas

    La librería estándar de python-2.7 viene con una implementación de thread-pool en multiprocessing.pool.ThreadPool. Lo interesante además es que tiene la misma interfaz que multiprocessing.Pool de modo que se pueden hacer programas con pool de hilos o pool de procesos sin más que cambiar la clase a instanciar.