Lo mejor de mi timeline del 22 al 28 de septiembre

Eliminar PostgreSQL del arranque

Hace unos días instale un servidor con Debian y por comodidad dejé que algunos paquetes se instalaran por defecto. Mejor o no, esa no es la cuestión. Ahora tengo paquetes que son servicios, que están instalados en mi sistema y que quiero evitar que se ejecuten en cada arranque. No quiero eliminarlo, es posible que en un futuro desee usarlos.

Sí, en cada inicio podría detenerlo, incluso podría poner en el cron una tarea que lo hiciera de manera automática, pero eso me parece “una chapuza” pudiéndolo hacer de una manera más limpia. A modo de ejemplo,

2ª WordPress Meetup Córdoba 2012 – 6 de octubre

Tras el éxito cosechado en la primera edición, volvemos a repetir, os presento la WordPress Córdoba Meetup 2012 que tendrá lugar el día 6 de octubre, sábado, a partir de las 9:00h en la Facultad de Ciencias del Trabajo de la Universidad de Córdoba.

Ya os aviso de que el evento ha crecido, tanto en número de personas inscritas (inscríbete aquí) como en número de ponencias y charlas. Este año como novedad, hemos separado el programa en dos espacios uno para ponencias y otro para microcharlas.

El Loop de WordPress: entendiendo la diferencia entre query_posts y WP_Query

Si hay algo importante en un sitio WordPress es el loop. Para programar sitios basados en WordPress debemos tener muy en cuenta los métodos que nos proporciona: query_posts y WP_Query, ¿qué diferencias tiene? ¿Cuándo debemos usar cada una?

Resumiendo

La función query_posts está pensada para modificar el loop de la página principal. La idea de esta función no es crear loops secundarios. Si lo que queremos es crear loop secundarios, deberemos usar objetos WP_Query. Usar query_posts en loop secundarios puede darnos como resultado comportamiento erróneos que muestren cosas que no queremos.

Evitar entradas duplicadas en el loop de WordPress

Por motivos que pueden tener que ver con filtros o mala utilización de las consultas personalizadas para loops, es posible que en alguna ocasión suframos un problema: aparece contenido duplicado en nuestro blog o sitio realizado en WordPress.

Para evitar este problema, crearemos un array con los identificadores de las entradas, de forma que sepamos cuáles han sido ya mostradas en el loop actual y así evitar que se muestren dos veces. Tened en cuenta que las entradas están identificadas con su respectivo número entero que es su clave primaria,

HTML5 estará listo para 2014

Según la W3C, consorcio internacional que produce recomendaciones para la World Wide Web, tendremos la especificación oficial de HTML5 para el año 2014 y la especificación oficial de HTML5.1 para 2016. En un principio se creía que las especificaciones no estarían listas hasta por los menos 2020. Sin embargo, debido a la presión de las grandes empresas tecnológicas y al auge de demanda de Web Apps se ha tenido que acelerar el proceso.

Wavemon: monitorizando la calidad de las redes WiFi con Ubuntu

Si te parece poca la información que te proporciona el gestor de redes inalámbricas por defecto de Ubuntu (pantallazo de abajo, se llega a él con clic derecho sobre el icono de la WiFi e indicando “Información de la conexión”), te interesa Wavemon.

Información conexión WiFi Ubuntu

Wavemon es un programa muy útil para monitorizar los datos relativos a las conexiones inalámbricas, se presenta en modo consola y ofrece datos especialmente interesantes para comprobar el estado físico de la señal: calidad del enlace, nivel de señal, nivel de ruido y la relación señal-ruido (el SNR).

Lo mejor de mi timeline del 15 al 21 de Septiembre

https://twitter.com/NoticiaLinux/status/249037990570119168

Codificar dirección de correo electrónico (email) para evitar spam

Cuando colocamos una dirección de correo en un sitio público y que puede ser leído por los spam bot (robots generadores de spam) nos arriesgamos justo a eso, a sufrir las consecuencias de entrar en sus listas y de esta forma coparnos la bandeja de correo no deseado.

Spam

Una solución es dejar de usar enlaces en sitios web del tipo mailto y colocar una imagen con la dirección. El problema de esta solución es que pierde interactividad, no podemos hacer clic directamente.

Una solución es transformar los caracteres en entidades HTML: el bot no lo reconoce tan fácilmente (tiene que estar programado para eso),

Wando 2.0 Lugosi

Wando 2.0 Lugosi, distribución que hace honor al actor Bela Lugosi el famoso actor de películas de terror, es una distribución del sistema operativo GNU/Linux originaria de Argentina y España basada en Debian GNU/Linux y Ubuntu. Ya está preparado en su pagina web para que cualquier persona se lo descargue, y pueda probar la gran belleza de esta distribución, aunque nueva, bastante innovadora y suficientemente estable para el uso de cualquier persona iniciada en linux. También para los que no son tan novatos y les gusta investigar a fondo el sistema operativo.

Wando 2.0 incluye numerosas características,

Encuesta de valoración del Software Libre, edición 2012

Como cada año, la gente de PortalProgramas se pone manos a la obra con la encuesta más importante a nivel nacional sobre la valoración por parte de todos los internautas del Software Libre. Este año no podía ser menos y aquí os traemos la edición 2012 de esta encuesta.

Logo encuesta valoración software libre

El método es sencillo, entráis en este enlace y respondéis de forma rápida y cómoda a una serie de preguntas que son de mucho valor para conocer hasta qué punto ha llegado el Software Libre al gran público y conocer de primera mano cómo lo tienen considerado.

Bloquear una dirección IP con PHP

Sea por comodidad, por manejo o porque no tenemos otra (e.g. no podemos editar la configuración nuestro servidor con htaccess) para bloquear una dirección IP podemos usar PHP con éste propósito.

Para ello, incluiremos dentro de nuestro archivo PHP el siguiente código. Lo ubicaremos en la parte superior, antes de realizar ningún retorno por la salida estándar.

<?
$bloqueo[0]=”167.127.31.5″;
$bloqueo[1]=”167.127.31.5″;
$bloqueo[2]=”167.127.31.5″;
// De esta manera con cuantas como deseemos

if (in_array($_SERVER[‘REMOTE_ADDR’],$bloqueo)) header(“HTTP/1.1 403 Forbidden”);
?>