Month: February 2007

  • Instalando PHP 5.2.1 en Ubuntu Edgy Eft

    PHP 5.2.1 no hace mucho que salió, incluye numerosos parches de seguridad y estabilidad; como siempre es importante que tus scripts sean compatibles y no hayan problemas con la actualización. Dado que en Ubuntu Edgy Eft solo está disponible PHP 5.1.6 desde los repositorios oficiales, la forma más fácil de instalar la ultima versión es agregando un repositorio de Debian.

    Para ello es necesario editar /etc/apt/sources.list, agregando estas lineas:

    deb http://packages.dotdeb.org stable all
    deb-src http://packages.dotdeb.org stable all

    Si ya tienes php5 instalado, solo es necesario ejecutar sudo aptitude update para que nos informe de la nueva versión disponible y se actualice automáticamente. El único inconveniente es que la librería mysqli no esta disponible para 5.2.1, aunque realmente no se si funcionaría la version para 5.1.6.

    Etiquetas: , , ,

  • Pestañas de colores en Firefox

    Justo acabo de instalar una de esas extensiones para Firefox que son inútiles, pero alfinal de cuentas también son bonitas. Se trata de Colorful Tabs, cuya función es agregar diferentes colores a las pestañas/paletas de Firefox:

    Colorful Firefox Extension

    En teoría los colores debe ayudarte a recordar donde está cada página, no se que tan cierto lo sea pero luce bien.

    Etiquetas: ,

  • Usando etiquetas de búsqueda en WordPress.com

    Como es bien sabido aquí en javieraroche.com/ no podemos instalar plugins, como el Ultimate Tag Warrior que agrega etiquetas (tags) a tu posts. Pero hay formas de poder imitar esa funcionalidad; por eso desde hace unos días estoy probando a usar etiquetas de búsqueda en mi blog, como seguramente ya lo habrán notado. Todo el truco consiste en crear enlaces hacia la página de búsqueda de tu blog usando la etiqueta que deseas, a fin de que puedas crear un listado de artículos relacionados con el actual. Los enlaces hacia tu página de búsqueda deben ser como:

    <a href="/?s=etiqueta+de+búsqueda" rel="tag">etiqueta de búsqueda</a>

    De esta forma, Worpdress buscará todos aquellos posts que contenga esta(s) palabra(s). Debes tener cierto cuidado al elegir las palabras a buscar, ya que WordPress buscará el texto aún dentro de las palabras, si usas la palabra blog también coincidirá con blogging, blogueando, bloggers, blogocosa, etc. Recuerda usar el signo + para buscar varias palabras a la vez.

    Adicionalmente si has comprado la opción de CSS Custom, puedes agregarle mayor estilo a sección de etiquetas de búsqueda. Yo he creado esta clase CSS para distinguir mis etiquetas del contenido del post:

    .tags {font-size:0.8em;
    padding-left:20px;
    background: url( ‘https://javieraroche.com/wp-content/uploads/2007/02/etiquetado.gif’ ) left 5px no-repeat;
    }

    Y la sección de etiquetas de búsqueda termina siendo de esta forma:

    <p class=”tags”><strong>Etiquetas de búsqueda:</strong> <a href=”/?s=blogging” rel=”tag”>blogging</a>, <a href=”/?s=tips” rel=”tag”>tips</a>, <a href=”/?s=wordpress” rel=”tag”>wordpress</a>, <a href=”/?s=etiquetas” rel=”tag”>etiquetas</a></p>

    Quedando como resultado:

    Etiquetas de búsqueda

    Sencillo no?. Pero resulta algo incomodo tener que escríbir el código en cada post, ¿no habrá alguna forma de automatizarlo? Pues si, si la hay. Usando GreaseMonkey puedes instalar (y modificar) el script creado por LouCypher: Technorati Tags Button Bookmarklet. LouCypher creó tres scripts para GreaseMonkey, uno para usar etiquetas de Technorati, otro para usar las etiquetas globales de WordPress y otro más para usar etiquetas de búsqueda. Tomando este ultimo y modificandolo para genere justo el código que hemos pensado. En mi caso he el script ha quedado así:

    (function() {
    var tagger = document.createElement(‘input’);
    tagger.type = ‘button’;
    tagger.id = ‘ed_searchTags’;
    tagger.className = ‘ed_button’;
    tagger.value = ‘Etiquetas’;
    tagger.title = ‘Inserta las Etiquetas de búsqueda’;
    tagger.addEventListener(‘click’, function(e) {
    var a = ”;
    var t = prompt(‘Etiquetas sin comas:’,”);
    if(!t) return;
    var tr = t.split(‘ ‘);
    a += ‘\n\n<p class=”tags”><strong>Etiquetas de búsqueda:</strong> ‘;
    for(var i=0; i < tr.length; i++) {
    if(i > 0) a += ‘, ‘;
    a += ‘<a href=’ + unescape(‘%22’) + ‘/?s=’ + tr[i] + unescape(‘%22’) + ‘ rel=’+unescape(‘%22’) + ‘tag’ + unescape(‘%22’) + ‘>’ + tr[i] + ‘</a>’;
    }
    a += ‘</p>’;
    document.getElementById(‘content’).value += a;
    }, false);
    var toolbar = document.getElementById(‘ed_toolbar’);
    toolbar.appendChild(tagger);
    })();

    Esto me ahorrará el tener que escribir todo el código de las etiquetas en cada post, y solamente concentrarme en cuales usar 😉 . Para usar este script solo tienes que cambiar la vista de tu editor hacia código, ir al posición donde quieres que las etiquetas estén y presionar el botón etiquetas. Seguidamente aparecerá una ventana para que ingreses las etiquetas de búsqueda:

    Etiquetas de búsqueda

    Y listo, ya no tenemos que escribir todo el código. Aunque he de advertir que no trabaja muy bien con los acentos y hay veces que el script no carga a la primera… pero son detalles.

    Ya podemos tener etiquetas sin necesidad de haber instalado un plugin, aunque seguramente esto aumentará el uso de CPU en los servidores de Wordpres 😛 . Usar etiquetas ayuda a relacionar contenidos similares y mejora la navegación en tu blog. Por ejemplo: No creo que sea muy apropiado crear una categoría para los posts que hablen de Dreamhost, pero con una etiqueta pone alcance todos esos posts. Ahora el reto es agregar estas etiquetas a los más de 500 posts que he hecho en mi blog…

    Hay que tener cuidado en no abusar en el número de etiquetas por post, ya que se pude caer en una polución de etiquetas. Como buen ejemplo vean los posts de Lorelle, ella si agrega demasiadas etiquetas por post!

    Polución de etiquetas

    Procuren mantener un número adecuado de etiquetas, y usar las palabras adecuadas para relacionar bien el contenido.

    Adicional: Si no tienen muy claro cual es la diferencia entre etiqueta y categoría, les recomiendo el artículo escrito por Lorelle: Categories versus Tags – What’s the Difference and Which One?. Básicamente un etiqueta tiende hacer una palabra clave de tu artículo y hacer relaciónes más directas hacia otros artículos, mientras que una categoría esta pensado para ser una sección dentro de tu blog que contenga muchos artículos.

    Etiquetas de búsqueda: , , ,

  • Statwatch

    Well, I haven’t tagged for this but would be nice see how is going my blog numbers XD:

    Javier @ Worpdress: Stats

    That’s all, lots of google’s traffic jeje.

    @Readers: why not post your stats too? just leave a comment or do a trackback to this post.

    Etiquetas de búsqueda: , ,

  • MediaWiki 1.9.x y los problemas con las extensiones

    MediaWiki es el software detrás de los diversos proyectos de Wikipedia, que incluye soporte de extensiones que agregan nuevas características al wiki. En su versión más reciente, MediaWiki 1.9.x, algunas extensiones que hacen llamadas al interprete de sintaxis wiki (parser) tienen problemas para funcionar en la nueva versión. El problema es la forma en que se llama ahora al interprete de sintaxis wiki, antes era un código similar a:

    function customfunction($input, $argv) {
       [...]
       global $wgOut;
       $output = $wgOut->parse($input, false);
       [...]
       return $output;
    }

    Para solucionarlo solo hay que adecuar la función de la extensión a esta nueva forma:

    function customfunction($input, $argv, &$parser) {
       [...]
       $poutput = $parser->parse( $input, $parser->mTitle,
                       $parser->mOptions, false, false );
       $output = $poutput->getText();
       [...]
       return $output;
    }

    Y listo, ya esta hecho el chapuz para que nuestra extensión vuelva a funcionar ;).

    Etiquetas: , , wikis

  • WordPress 2.0.9 y 2.1.1, a la vuelta de la esquina

    Hace poco menos de 15 días que liberaron WordPress 2.0.8 (que nunca lo anunciaron!) y ya estan con miras a sacar WordPress 2.0.9 y 2.1.1; debido a un problema de XSS (en securityfocus) descubierto días a atrás en wp-admin/templates.php. Este fallo podría afectar especialmente aquellos que guarden las cookies entre sesiones (Remeber me) y que tengan privilegios de administrador.

    Por si no quieren esperar a que liberen las versiones finales con esta y otras correcciones, o bien bajan alguna de las beta o aplican el gran parche de 2 lineas de código 😉

    Descargas >> WordPress 2.0.9 RC1 (tar.gz) Beta y WordPress 2.1.1 RC1 (tar.gz)

    Actualización: Los respectivos RC1 ya están disponibles, sumado a algunos cambios para ambos.

    Etiquetas de búsqueda: wordpress 2.0.9, wordpress 2.1.1, parches, vulnerabilidades

  • Descarga todos los Demos de Evanescence

    Si andas en busca de las primeras canciones de Evanescence y todo el material anterior a Fallen, desde esta página lo puedes descargar sin problemas, nada de virus, contraseñas o trucos medios raros. Son descargas directas y lo mejor es que aclaran que es totalmente legal, al pie de la pagina esta un extracto de un entrevista con Amy y Ben donde ellos dan permiso para distribuir todo ese material libremente y sin temor a violar sus Derechos de Autor. El material que esta disponible en formato mp3 es:

    Descarga los demos >> Evanescence EPs and pre-Fallen Material

    Etiquetas de búsqueda: Evanescence, Amy Lee, Ben Moody, descargas, Origin, Not for your ears, Sound Asleep, Mystary EP

  • Aprende a compartir

    No es porque hoy sea el “Día del Cariño” pero siempre es bueno compartir lo que tienes jejeje:

    BitTorren - sharing
    (click para agrandar)

  • ROFL Attack

    ROFL Attack es un entretenido juego donde puedes hacer uso del famoso Roflcoper, que es una defensa importante de LOLrville; ahora tienes la oportunidad de usarlo contra las bandadas de LOLLERskaters y LMAOplanes, con ayuda de tus OMGmissiles y WTFbombs:

    Roflcoper

    El juego requiere algo de concentración, yo al menos no pude pasar de los 100,000 puntos. Si te vuelves fan de este juego, te vendría bien la playera que tienen en thinkgeek.

    No tienes muy claro que es ROFLcoper, por acá tienen algo de historia de donde viene este slang.

    Etiquetas de búsqueda: juegos, geek, charadas

  • WordPress 2.0.8 Liberado

    A pesar de que aún no hay un anuncio oficial de parte del equipo de WordPress (debido a que estan expandiendo su infraestructura) ya es oficial que esta listo WordPress 2.0.8 para bajar. Los cambios entre la version 2.0.7 y 2.0.8 son:

    • Parche de seguridad para la función wp_remote_fopen().
    • Mejor compatibilidad para PHP 5.2 (jeje esto lo debe leer Dreamhost!)
    • Parche para los enlaces en los feeds bajo la permalinks como /%category%/
    • Algunas conrrecciónes de validación HTML
    • Otros parches de errores.

    Si no te has mudado a WordPress 2.1, al menos debes actualizarte a esta nueva versión 😉 Aún no hay un paquete que contenga solo los archivos modificados entre la versión previa y esta, pero si tienes acceso a SVN, Ryan Boren explica como obtenerlos.

    Etiquetas de búsqueda: wordpress 2.0.8, php, scripts, releases, actualizaciones