gentoo linux, java, software libre y otras hierbas
Sep, 10 2009 - 2:59 pm

Hacer útil el prompt de bash

Antes que nada, una definición de prompt:

Se llama prompt al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes. Éste puede variar dependiendo del intérprete de comandos y suele ser configurable (extraído de la Wikipedia).

Normalmente no lo vemos como algo muy importante, pero leyendo este artículo en Make Tech Easier he reflexionado un poco acerca de este aspecto, y he hecho un listado de los prompts que me parecieron más útiles:

1. Cambiar el color del prompt dependiendo del resultado del comando ejecutado

Este es de los que más me ha gustado: si ejecutas bien un comando, el prompt queda en su color original (en este caso verde); pero si te equivocas al tipearlo entonces queda en rojo. Además tiene una característica bastante interesante: te muestra el número dentro del historial que será asignado al comando que ejecutes. El resultado es el siguiente:

prompt1

Para usarlo, ejecutas esto o lo pones en tu archivo ~/.bashrc para hacerlo permanente:

PROMPT_COMMAND='PS1="\[\033[0;33m\][\!]\`if [[ \$? = "0" ]]; then echo "\\[\\033[1\\\;32m\\]"; else echo "\\[\\033[1\\\;31m\\]"; fi\`[\u:\`if [[ `pwd|wc -c|tr -d " "` > 18 ]]; then echo "\\W"; else echo "\\w"; fi\`]\$\[\033[0m\] "; echo -ne "\033]0;`hostname -s`:`pwd`\007"'

Leer el resto de la entrada…

18 Comentarios | deja el tuyo

Feb, 02 2009 - 1:50 pm

Truco wordpress: listar entradas programadas

Programar entradas te ofrece varias ventajas, como distribuir adecuadamente tu contenido cronológicamente, tener tiempo de hacer modificaciones o correcciones, etc. El truco del que hablaremos en esta entrada te permitirá listar las entradas que tienes programadas para el futuro. Pienso que es un buen gancho para mantener atentos a nuestros lectores o ganar nuevos.

Los pasos son sencillos, basta con poner la siguiente porción de código en tu plantilla (preferiblemente en el sidebar):

<?php
$my_query = new WP_Query('post_status=future&order=DESC&showposts=5');
    if ($my_query->have_posts()) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
        <li><?php the_title(); ?></li>
    <?php endwhile;
}
?>


Eso es todo. Si lo retocas con un poco de CSS quedará bastante bonito; por ejemplo, yo lo he implementado en mi blog:

entradas-futuras

Fuente: Schweizer

7 Comentarios | deja el tuyo

Oct, 09 2008 - 10:13 am

Obtener número de subscriptores FeedBurner en texto plano

FeedBurner nos proporciona una pequeña imagen en donde se muestra el número de subscriptores que tenemos en el feed, pero aunque podemos personalizarla con colores, no es lo suficientemente dinámica como para hacer una verdadera personalización.

Si queremos lograr algo distinto, la mejor opción es obtener el número de subscriptores en texto plano, de tal manera que podamos meterlo dentro de un div, y ponerle un estilo mediante CSS.

Y la verdad es que es bastante fácil usando el API de FeedBurner, lo único que debemos hacer es poner el siguiente código dentro de nuestra plantilla (cambia aqui-tu-id-feedburner por el ID de tu feed):

<?php
//URL de la API  de feedburner para obtener los datos de tu cuenta
$url="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=aqui-tu-id-feedburner";
//inicializar sesion CURL
$ch = curl_init();
//configurar curl para retornar los datos en vez de imprimirlos
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//asignar la URL y obtener datos
curl_setopt($ch, CURLOPT_URL, $url);
$datos = curl_exec($ch);
//Cerrar conexion
curl_close($ch);
$xml = new SimpleXMLElement($datos);
$fb = $xml->feed->entry['circulation'];
?>

Luego podremos imprimir el número de subscriptores con la instrucción echo $fb; preferiblemente dentro de un <div> con una clase definida por CSS, por ejemplo:

echo "<div class='estilo'></div>";


Obtendremos algo como esto:

394 subscriptores, y en aumento…

Bueno, no es el mejor ejemplo de “personalización”, pero que más da, yo no se mucho de CSS.

Visto en: HongKiat

5 Comentarios | deja el tuyo

« Entradas anteriores