gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
aun tengo esperanzas de que enrique dans conteste el meme jeje
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
450  fans y una planta carnivora
 
Actualizado hace 4 horas
Noticias del dia
12

2 plugins que uso en el blog

Tag: Wordpress    Por: gafeman @ 25 Septiembre, 2007    Lecturas: 1078   

Como te prometí Francesc Josep, publico estos 2 plugins:

Suscritos al RSS

Lo que hace este plugin es mostrar el número de suscritos en el RSS de blog con FeedBurner

En concreto este se trata de una pequeña modificación del plugin Feed Count 1.2 de Francesco Mapelli

rss

Demostración:

Lo podéis ver en la parte derecha de este blog

Instalación:

  1. Descarga plugin:
    suscritos_rss.zip
  2. Descomprime el fichero suscritos_rss.zip
  3. Sube el fichero feedcount.php al directorio de plugins:
    wp-content/plugins/
  4. Dirigete al Panel de control > Plugins
  5. Activa el plugin Feed Count
  6. Dirigete a Opciones > Feedcount
  7. Introduce el feed url, por ejemplo:
    http://feeds.feedburner.com/viciao2k3-rss
  8. Introduce el Link url, por ejemplo:
    http://www.viciao2k3.net/blog/feed/
  9. Para guardar los cambios, pulsa el botón Update Options
  10. Sube las imagenes boto_fons.gif y rssp1.gif, en la carpeta images de tu theme, por ejemplo:
    wp-content/themes/default/images/
  11. Añade el contenido del fichero css.txt en la hoja de estilos de tu theme activo, por ejemplo:
    wp-content/themes/default/style.css
  12. Para terminar añade el siguiente código en en el fichero sidebar.php, donde quieras que aparezca el número de suscritos:
    <?php if (function_exists(’fc_feedcount’))fc_feedcount(); ?>

Remarcar comentarios

Lo que hace el plugin es cuando te diriges a un comentario, este queda marcado con un borde que te ayuda a identificarlo rápidamente de los demás comentarios

remarcar

Demostración:

Instalación:

  1. Descarga plugin:
    remarcarComentarios.zip
  2. Descomprime el fichero remarcarComentarios.zip
  3. Sube el fichero remarcarComentarios.php al directorio de plugins:
    wp-content/plugins/
  4. Dirigete al Panel de control > Plugins
  5. Activa el plugin Remarcar Comentarios

Personalización:

Edita el fichero remarcarComentarios.php

  • Cambiar tamaño del borde a 3 pixeles
    En la linea 18, cambiar:
    var c_borde = 5;
    por:
    var c_borde = 3;
  • Cambiar color del borde a color rojo
    En la linea 17, cambiar:
    var c_color = ‘#72B850′;
    por:
    var c_color = ‘#FF0000′;
6

El primer zombie en viciao2k3

Tag: Linux    Por: gafeman @ 25 Septiembre, 2007    Lecturas: 743   

Hoy, he tenido curiosidad por saber el estado del servidor con el comando top , mi sorpresa ha sido encontrar un zombie:

Tasks: 66 total, 1 running, 64 sleeping, 0 stopped, 1 zombie

Para mi eso es nuevo y raro a la vez, parece que todo funciona correctamente, pego el resultado del comando:

ps -el | grep ‘Z’

F S UID   PID  PPID C PRI NI ADDR SZ WCHAN TTY    TIME CMD
0 Z   0 17507 17357 0  78  0 -     0 exit  ?  00:00:00 logrotate <defunct>

¿Alguien tiene idea de lo que puede ser este proceso?
¿Se puede saber quien es el propietario del proceso?
Por decir una tontería, ¿No será algún hacker?

Buscando encontré el comando para matarlo:

kill -17507 PID

Bueno, ahí lo dejo hasta que sepa su procedencia

Actualizo: he hecho un pequeño cambio en la configuración del lighttpd, he reiniciado el servidor web con el comando:

/etc/init.d/lighttpd restart

y ya no aparece el zombie

Ahora tengo otra duda, ¿el zombie se ha eliminado sólo o he sido yo?

5

Experimentos con la carga de javascript en GoTube

Tag: PHP    Por: gafeman @ 25 Septiembre, 2007    Lecturas: 1119   

Cuando me meto de lleno en un proyecto, siempre intento experimentar / aprender algo nuevo y reducir el número de chapuzas de mi programación.

Una de las pegas de GoTube, es el tiempo que tienes que esperar a que se cargue todo, para poder realizar una búsqueda, os explico el experimento que he llevado a cabo.

Antes:

HTML:

<html>
<head>
<script type="text/javascript" src="js/totjs.php"></script>
</head>
<body>
<!--contenido de la página-->
<script type="text/javascript" src="API_DE_GOOGLE_MAPS"></script>
</body>
</html>

Javascript:

La aplicación no funciona hasta que se ha cargado todo (window.onload)

Ahora:

Para reducir el tiempo de carga, he decidido separar los javascripts en 2 grupos:

  1. Imprescindibles para realizar la búsqueda
  2. Necesarios una vez terminada la búsqueda, ej. GreyBox

HTML:

<html>
<head>
<script type="text/javascript" src="js/totjs.php"></script>
</head>
<body>
<!--contenido de la página-->
<script type="text/javascript" src="js/totjs2.php"></script>
<script type="text/javascript" src="API_DE_GOOGLE_MAPS"></script>

</body>
</html>

Javascript:

Aprovechando que he separado los javascripts, los eventos que tenia en el window.onload, los he metido en el fichero totsjs2.php

De esta manera no hace falta esperar a que se cargue todo, ya que los eventos se ejecutan al cargar el fichero totsjs2.php

Experimento en PHP:

Seguramente te habrás preguntado:

¿Por qué has enlazado el javascript a un fichero .php en vez de un .js de toda la vida?

Todo empezó, cuando leí un articulo en uLoVe-TeCh, en el que habla de aumentar la rapidez del blog, reduciendo el número de llamadas HTTP, me puse a buscar y encontré este tutorial (ahora se ve mal, pero antes se podía leer sin tener que seleccionar el texto)

Estos son los motivos:

  1. Agrupar todos los javascripts para reducir el número de llamadas HTTP
  2. Comprimir el resultado en gzip
  3. Poder continuar teniendo los javascript en ficheros separados (para tenerlo organizado)

El código fuente: (de code font)

PHP:
  1. header('Content-type: text/javascript; charset: UTF-8');
  2. header('Cache-Control: must-revalidate');
  3. $offset = 60 * 60 * 24 * 3;
  4. header('Expires: '.gmdate('D, d M Y H:i:s',time() + $offset).' GMT');
  5.  
  6. if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'],'gzip'))
  7. ob_start('ob_gzhandler');
  8. else
  9.  
  10. readfile('javascript1.js');
  11. readfile('javascript2.js');
  12. readfile('javascript3.js');
  13.  

También se puede utilizar para cargar todas las hojas de estilo CSS, pero para eso tienes que cambiar:

Content-type: text/javascript

por:

Content-Type: text/css

Resultados en firebug y borrando la cache en cada prueba:

Sin utilizar el script PHP y llamando a los ficheros javascript y css, por separado:
37 requests - 251 KB - 10.63s

Utilizando el script PHP:
26 requests - 170 KB - 6.61s

La diferencia:
11 requests - 81 KB - 4.02s

Puede que estos números sean insignificantes, pero comprueba GoTube tu mismo y me comentas (eso si, pulsa un par de veces F5, para refrescar la cache)

La parte mala:

Como se tiene que ejecutar código PHP, la CPU del servidor tiene que trabajar un poco más

La parte buena:

Reduciendo la carga, también se disminuie el uso de ancho de banda (bandwidth)

6

Tres consejos para ser un Buen Blogger

Tag: meme    Por: gafeman @ 24 Septiembre, 2007    Lecturas: 958   

Este meme, me lo han mandado Marlex Systems y Francesc Josep.
Se trata de dar 3 consejos para ser mejor blogger.

Ahí van, espero que le sirvan:

  1. No te enrolles, ahorrate esas 5 lineas de más.
  2. Si no sabes de que escribir, puedes hablar de un problema que hayas solucionado.
    Seguramente, alguien pasará por lo mismo, lo buscará en el gotube y te encontrara a ti.
  3. En vez de hablar de las 12.000 visitas que tienes al mes, publica algo que sea útil

Paso el meme a: hanok, Alejando Torres, Pablo y Victor San Martin

11

Cambios en GoTube 1.1

Tag: Proyectos    Por: gafeman @ 24 Septiembre, 2007    Lecturas: 715   

Nueva pestaña conciertos

De momento los resultados son sólo disponibles para España

conciertos

Los resultados son gracias a:
logo nvivo

API utilizada Google Maps

Sugerencias de búsqueda (petición de hanok)

sugerencias

API utilizada Yahoo Related Suggestions

Renovación del reproductor

reproductor

  1. Añadido el botón descargar (petición de hanok)
  2. Poder desplazarse por los resultados (petición de Emirodgar)

Nueva pestaña configuración

Opción para poder desactivar las capturas de pantalla (petición de luigix)

pestaña configuracion

opciones

Código HTML de los vídeos del youtube para poner en tu blog

embed

Bugs arreglados:

  1. A veces al buscar no aparecen los resultados, se queda en blanco, pero parece que se carga algo
  2. Bucle infinito en fotos y descargas (gracias a luigix por avisarme)

Comentarios:

Quiero decir que intento cumplir todas las peticiones que me piden, pero algunas se me resisten y no se como llevarlas a cabo.

Por ejemplo, el tema de la velocidad ahora por culpa de la API de google maps tarda un poco más en cargar, he probado de cargarla dinamicamente, pero parece que no deja hacerlo y la página se queda en blanco

Si alguien me puede ayudar en este aspecto estaré muy agradecido

Para no tener problemas con esta versión, recomiendo que borres las siguientes cookies:

  1. player
  2. ops

Y pulsar un par de veces F5 para refrescar la página

La dirección es la misma:

http://www.viciao2k3.net/services/gotube/

background by eboy