2 plugins que uso en el blog
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

Demostración:
Lo podéis ver en la parte derecha de este blog
Instalación:
- Descarga plugin:
- Descomprime el fichero suscritos_rss.zip
- Sube el fichero feedcount.php al directorio de plugins:
wp-content/plugins/ - Dirigete al Panel de control > Plugins
- Activa el plugin Feed Count
- Dirigete a Opciones > Feedcount
- Introduce el feed url, por ejemplo:
http://feeds.feedburner.com/viciao2k3-rss - Introduce el Link url, por ejemplo:
http://www.viciao2k3.net/blog/feed/ - Para guardar los cambios, pulsa el botón Update Options
- Sube las imagenes boto_fons.gif y rssp1.gif, en la carpeta images de tu theme, por ejemplo:
wp-content/themes/default/images/ - 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 - 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

Demostración:
- En este blog
- En el blog de MeTaL_oRgY
Instalación:
- Descarga plugin:
- Descomprime el fichero remarcarComentarios.zip
- Sube el fichero remarcarComentarios.php al directorio de plugins:
wp-content/plugins/ - Dirigete al Panel de control > Plugins
- 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
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
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:
- Imprescindibles para realizar la búsqueda
- 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:
- Agrupar todos los javascripts para reducir el número de llamadas HTTP
- Comprimir el resultado en gzip
- Poder continuar teniendo los javascript en ficheros separados (para tenerlo organizado)
El código fuente: (de code font)
-
$offset = 60 * 60 * 24 * 3;
-
-
else
-
-
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
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:
- No te enrolles, ahorrate esas 5 lineas de más.
- 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. - 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
Cambios en GoTube 1.1
Nueva pestaña conciertos
De momento los resultados son sólo disponibles para España

API utilizada Google Maps
Sugerencias de búsqueda (petición de hanok)

API utilizada Yahoo Related Suggestions
Renovación del reproductor

- Añadido el botón descargar (petición de hanok)
- 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)


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

Bugs arreglados:
- A veces al buscar no aparecen los resultados, se queda en blanco, pero parece que se carga algo
- 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:
- player
- ops
Y pulsar un par de veces F5 para refrescar la página
La dirección es la misma:

Es curioso Gafeman, mi historia es muy parecida empece a los 11-12 años con un CD de una revista semidesconocida en la que venían programas para la creación de webs (aún tengo esa revista) uno de esos programas era Hot Dog, programa que nunca entendí.
Finalmente encontré Microsoft FrontPage con el que logré desarrollar webs de manera un poco más seria, siempre desde el entorno visual intentando tocar el menor código posible. Finalmente seguí con Dreamweaver y poco a poco he ido aprendiendo y mejorando, y aun me queda ;).
Me a gustado leer esta entrada. Saludos.