RSS Feed

agost, 2008

  1. Eclipse PDT sobre Ubuntu

    agost 24, 2008 by oriol

    Un post recordatori de com instal·lar un Eclipse PDT sobre Ubuntu.

    1. Descarregar la darrera release del site d’Eclipse PDT
    2. Moure la release a /opt:
      sudo mv pdt-all-in-one-* /opt/
    3. Descomprimir la release a /opt:
      cd /opt/
      sudo -xfz pdt-all-in-one-*.tar.gz
    4. Donar permisos adients:
      sudo chmod -R 755 /opt/eclipse/

    Arribats a aquest punt ja tenim l’Eclipse PDT instal·lat a la nostra Ubuntu. Podem fer una llançadora al Menú Principal tot donant-li la ruta adient:/opt/eclipse/eclipse

    Si ets dels que pensa que la màquina virtual de GNU-Java és lenta, pots instal·lar la màquina virtual de Sun seguint aquestes indicacions:

    1. sudo apt-get install sun-java6-jdk
    2. sudo update-java-alternatives -s java-6-sun
    3. Afegir la següent línia /usr/lib/jvm/java-6-sun a l’arxiu /etc/jvm
    4. Afegir la següent línia /usr/lib/jvm/java-6-sun a l’arxiu /etc/jvm i al /etc/eclipse/java_home (Si no existeix aquest darrer arxiu, crea’l)

  2. PHP 4.4.9 Released i s’ha acabat

    agost 11, 2008 by oriol

    La setmana passada va sortir la nova versió de PHP 4, sembla que a la fi serà la darrera. Aquesta nova PHP 4.4.9 és una actualització de seguretat que cobreix els cinc forats més greus que s’han descobert en els últims set mesos des de l’aparició de PHP 4.4.8 i que en deixa força a l’aigüera.

    El missatge fa temps que està clar: PHP 4 s’ha acabat i cal migrar cap a la nova actual PHP 5, amb una versió 5.3 que sortirà el darrer trimestre de l’any i una PHP6 que promet moltíssimes novetats.

    Poder va ser una senyal, aquest estiu estem migrant força projectes a la feina cap a la nova actual PHP 5.


  3. A en Phelps ja només li queden 6

    agost 11, 2008 by oriol

    Quan l’americà Michael Phelps es va proposar guanyar 8 medalles d’or als Jocs Olímpics d’enguany, se’l va titllar de fantasma, de prepotent i de tot.

    La vida és proposar-se reptes, de moment Michael Phelps ja té dos medalles d’or a la bossa, amb espectaculars curses com aquestes:


  4. Melancolia: el meu primer post

    agost 6, 2008 by oriol

    Avui he trobat el meu primer post a WebArchive, fa gairebé 5 anys d’aquell Tio Canya.


  5. Problemes amb PicLens

    agost 6, 2008 by oriol

    Quina setmaneta… avui he reinstal·lat diverses vegades un WordPress 2.6 que tenim a la feina, ja que de tant en tant a l’accedir als posts, es generava un dump de tota la resposta HTTP, des de les capçaleres fins al darrer bit transmés.

    Com que feia poquet que había actualitzat a WordPress 2.6 he procedit com és habitual:

    1. Desactivar plugins
    2. Posar el tema per Default
    3. Reinstal·lar WordPress

    En tots els casos el resultat era el mateix, de tant en tant, aleatoriament, el Firefox (i només el Firefox) mostrava un dump de tota la resposta HTTP o bé intentava baixar-se l’arxiu com si fos un oct/stream.

    Finalment he recordat, després de fer les més diverses proves, desactivar mod_gzips, etc… que no fa massa provant la pijadeta del PicLens a la feina tots ens vàrem instal·lar la seva extensió per Firefox de forma compulsiva ;-)

    Doncs bé, tant fàcil com desactivar l’extensió en qüestió i tot arreglat, el WordPress torna a funcionar perfectament. Crec que és possible que la seva funció de prefetch a l’estil Google Web Accelerator hi tingui quelcom a veure, però no em vull aventurar del tot a afirmar-ho.

    De moment però, problema solucionat.


  6. CacheLite i NFS

    agost 6, 2008 by oriol

    Aquesta setmana m’he trobat alguns problemes al emprar la llibreria CacheLite de PEAR per tal de fer caché del resultat de l’execució de diversos mètodes PHP.

    L’entorn d’execució és el següents:

    1. Frontals amb Apache que interpreten el PHP d’un directori NFS
    2. Servidor NFS amb el codi centralitzat

    Els problemes apareixien al dir-li a CacheLite que emmagatzemes els arxius al sistema NFS. CacheLite començava a generar arxius de caché buits i no hi havia manera que servis la pàgina.

    Després de força tafanejar i googlejar detectem que el problema resideix al bloqueig d’arxius que fa CacheLite per defecte:

    //Línia 67 aprox. del Lite.php
    var $_fileLocking = true;

    Aquest bloqueig d’arxius fa que s’empri la funció flock de PHP i la documentació de la mateixa ja avisa:

    flock() will not work on NFS and many other networked file systems. Check your operating system documentation for more details.
    [...]

    Així doncs, mentre busquem altres solucions, desactivant el filelocking, i activant (també venen activats per defecte) els controls d’escriptura i de lectura (WriteControl i ReadControl) tot funciona perfectament.