gafeman viciao2k3 logo viciao2k3
 
cagando...
 
 

Actualización gadget myDashboardReStart

Publicado en Wordpress el dia 27 Septiembre, 2007   64242 lecturas  y  5 comentarios

Actualizo: Ahora también se muestran el número de tags

Seguramente si has actualizado wordpress a la versión 2.3, te aparece en el dashboard el siguiente error:

WordPress database error: [Table 'blog.wp_categories' doesn't exist]
SELECT COUNT(*) FROM wp_categories

Este fallo se debe a que han cambiado la estructura de la base de datos1- Descarga de nuevo el paquete de gadgets:

Pasos para actualizar:

  1. Descarga de nuevo el paquete de gadgets:
    mydashboard4-gadgets-pack.rar
  2. Descomprime el fichero mydashboard4-gadgets-pack.rar
  3. Sube el fichero:
    myDashboardReStart.php
    en la carpeta de plugins:
    wp-content/plugins/
  4. Si te pregunta por remplazar el fichero, acepta

Disculpen las molestias y mil gracias a Rick por avisarme

2 plugins que uso en el blog

Publicado en Wordpress el dia 25 Septiembre, 2007   1383 lecturas  y  14 comentarios

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′;

El primer zombie en viciao2k3

Publicado en Linux el dia 25 Septiembre, 2007   949 lecturas  y  6 comentarios

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?

Experimentos con la carga de javascript en GoTube

Publicado en PHP el dia 25 Septiembre, 2007   1432 lecturas  y  5 comentarios

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)

Tres consejos para ser un Buen Blogger

Publicado en meme el dia 24 Septiembre, 2007   1324 lecturas  y  6 comentarios

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