Lo hice y lo entendí

El blog de Vicente Navarro
19 may

Desinstalar plugins de WordPress. Los casos de “subscribe to comments”, “WP Ajax Edit Comments” y WP-OpenID.

A WordPress le queda bastante que evolucionar en el área de la desinstalación de plugins. Primero, en lo que es propiamente el borrado de los ficheros y directorios que se añaden a wp-contents/plugins, ya que sería deseable que se pudiera hacer rápida y fácilmente desde el panel de administración. Pero segundo, y muchísimo más importante, en lo que respecta a la “basurilla” que los diferentes plugins han añadido a la base de datos y que tras borrar el plugin queda ahí por los siglos de los siglos a menos que nos arremanguemos y nos pongamos a borrar esos restos a mano. La verdad es que no sería mucho pedir que cada plugin se encargara de limpiar lo que deja en la base de datos.

En realidad, se podría argumentar que esos datos tienen que permanecer ahí por si alguna vez queremos volver a instalar el plugin, tener ahí disponible la configuración que se ajusta a nuestro entorno. Es decir, como los ficheros y directorios que comienzan por punto del $HOME de nuestros sistemas Linux, que son ficheros de configuración de los diferentes productos y que permanecen ahí aunque desinstalemos un producto, por si algún día decidimos volver a instalarlo. Pero en realidad, la comparación no es justa, ya que no es lo mismo en términos de sencillez hacer “rm -rf $HOME/.mozilla” o “rm -rf $HOME/.gnome” que tener que ir buscando por la base de datos qué se habrá dejado ahí tal o cual plugin.

Bueno, y esto no es que sea algo que piense yo sólo. También opinan así en:

La verdad es que ahora mismo cualquier responsabilidad en el área de la desinstalación de un plugin se deja enteramente en los desarrolladores de los mismos. Pero sin embargo, yo creo que a poco que hubiera una mínima infraestructura en la API de WordPress para fomentar o facilitar la desinstalación de plugins, muchos desarrolladores que hoy en día ignoran completamente el área de la desinstalación, probablente pasaran a considerarla.

Sigue leyendo »

15 may

Los plugins, el arma secreta de Firefox

Hace ya más de un año que escribí Por qué me gusta el Firefox y la verdad es que aunque sigue siendo un navegador excelente, el panorama ha cambiado bastante desde el año pasado.

Por un lado, Microsoft parece que se ha decidido a que Internet Explorer 8 llegue a ser algo decente en lo que respecta al soporte de estándares:

Por otro lado, Safari/WebKit y Opera están en una encarnizada batalla para ver quién es el que más estándares soporta y quién logra pasar antes y mejor el test Acid 3:

Apple, por su parte, no se corta en propagar a los cuatro vientos que Safari 3.1 es el navegador más rápido tras probarlos todos con el “VeriTest’s iBench Version 5.0″:

Blazing performance.

The fastest web browser on any platform, Safari loads pages up to 1.9 times faster than Internet Explorer 7 and up to 1.7 times faster than Firefox 2.

And it executes JavaScript up to 6 times faster than Internet Explorer 7 and up to 4 times faster than Firefox 2. What does all that mean for you? Less time loading pages and more time enjoying them.

Sigue leyendo »

07 may

OpenID en WordPress.org y cómo usar WordPress.com como proveedor de identidad

Desde hoy, Lo hice y lo entendí ya soporta OpenID (gracias al plugin WP-OpenID). Para ti, estimado visitante de este blog, eso significa que en el formulario para dejar comentarios, al lado del cuadro de texto para dejar la URL, ahora puedes ver el siguiente símbolo:

Con lo que esa parte del formulario queda así:

Cuando en ese recuadro escribas una URL habilitada como proveedor de identidad OpenID y hagas click sobre el botón de “enviar el comentario”, el navegador te redirigirá a la página del proveedor de OpenID para que allí aceptes enviar la identidad al blog. En el proveedor de OpenID ya hay que haber iniciado la sesión (log on) de antemano, porque si te dejaran hacerlo en ese momento podríamos ser víctimas de phishing. Entre los proveedores de OpenID más conocidos, encontramos a Blogger y a WordPress.com. Sus pantallas de confirmación del envío de OpenID son así:

Sigue leyendo »

01 may

Instalar Ubuntu 8.04 Hardy Heron sobre un fakeRAID

Ya he comentado en alguna que otra ocasión que mi ordenador principal (del 2005) lleva un chipset NForce 4 y dos discos exactamente iguales de 250GB que desde el primer día han estado en RAID 0, que es la idea que llevaba desde que monté el ordenador.

Un RAID por hardware es aquél en el que la controladora de discos se encarga de que la agregación de discos sea totalmente transparente para el sistema operativo, de forma que éste sólo vea un disco donde realmente hay varios. En este caso, como todo el trabajo extra de gestión del RAID lo hace la controladora, no hay sobrecarga para la CPU.

Un RAID por software es cuando el sistema operativo es el que tiene acceso directo a los discos y es él el que monta el RAID a partir de esos discos de forma transparente para las aplicaciones que ven sólo un disco donde realmente hay varios. En este caso, el trabajo de gestión del RAID lo tiene que hacer enteramente la CPU.

Un fakeRAID es una mezcla de ambas cosas. En realidad es un RAID por software: el trabajo lo hace la CPU que tiene que hacer un trabajo extra para mantener el RAID consistente, pero un fakeRAID está soportado por el chipset y por la BIOS, de forma que en el momento del arranque es transparente para los diferentes sistemas operativos si ahí hay un disco real o es un RAID. Así, aunque tanto Windows como Linux soporten su RAID propietario por software, yo en mi sistema puedo conseguir arrancar sin problemas Linux, Windows y MS-DOS desde la pareja de discos en RAID 0 de forma totalmente transparente. El fakeRAID supone una forma de que todos los sistemas operativos acepten una forma de RAID por software común. Y por eso le llaman fakeRAID (fake=falso, falsificación), porque parece que nos estén vendiendo un robusto RAID por hardware cuando es un simple RAID por software en el que el chipset tiene poca intervención.

Sigue leyendo »

26 abr

Los canales Wi-Fi en la banda de 2.4GHz (802.11b/g)

En ¿Cómo hacer cables de red? conté que en su día me tuve que cablear la casa porque vivo en una comunidad con muchos pisos y la cantidad de redes WiFi a la vista es tan grande que me interferían mi señal hasta tal punto que la señal de una habitación no llegaba a la otra y era imposible la mayoría de veces usar mi propia conexión a Internet a no ser que fuera a pocos metros del router. Seguro que podría haber probado con otro router a ver si la señal llegaba mejor o incluso con alguna otra tarjeta Wi-Fi, pero me decidí a cablear y me olvidé del problema para siempre.

Sin embargo, en su día llegué a pensar en otra cosa: Visitar a los vecinos o poner un anuncio en el portal para intentar repartir los canales Wi-Fi de forma que todos usáramos alguno que no interfiriera a los vecinos más cercanos ni ellos nos interfirieran a nosotros.

Cualquiera que se haya puesto a trastear un poco con la configuración de su router Wi-Fi, probablemente se haya llegado a encontrar con la posibilidad de elegir qué canal usar y habrá visto que hay hasta 13 canales disponibles, con lo que teóricamente podríamos tener hasta 12 vecinos a nuestro alrededor (y nosotros siendo el 13) con distintos canales para no molestarnos los unos a los otros. Por ejemplo, en el formulario de configuración de Wi-Fi de mi Zyxel 660HW, hay un desplegable como este:

Channel ID:

Sin embargo, el tema no es tan sencillo. Para ver por qué, empecemos por echarle un vistazo a la tabla de canales Wi-Fi que encontramos en la Wikipedia:

Sigue leyendo »

18 abr

La TDT en alta definición en España: Llegará pero, ¿la podremos ver?

En Octubre del año pasado, en la entrada La resolución 1366×768, hablaba de la tomadura de pelo a la que nos estaban sometiendo los fabricantes y sus departamentos de marketing al haber semi-estandarizado para los televisores “HD Ready” una resolución a todas luces inconveniente y sin sentido alguno.

Esta vez vuelvo a la carga con el tema de los televisores porque estoy teniendo la sensación de que los consumidores estamos siendo sometidos a una especie de estafa colectiva.

Los televisores planos de alta definición están muy de moda. La prueba está en que todo el mundo quiere comprarse uno, incluso teniendo el de tubo que compró hace unos años funcionando perfectamente. Son las grandes estrellas de la propaganda tecnológica, de los folletos que inundan nuestros buzones del Hiper Luna, Medio Marco, PC Pueblo, Corte Alemán o del Carromato. Los regalan al comprar un viaje, al comprar un coche, al comprar un piso y en la rifa de la asociación de vecinos. Tu vecino ya tiene uno, ¿tú aún no te has comprado uno? ¿Te atreverás a ver las olimpiadas o la Eurocopa sin una TV de alta definición?

Pues resulta que la TDT (Televisión Digital Terrestre), aunque tiene mucha calidad, actualmente no emite en alta definición (HD), sino que emite en definición estándar (SD) o, lo que es lo mismo, la resolución PAL de toda la vida a la que, en términos actuales, podríamos llamar 576i, o 720×576. Sólo TV3 está emitiendo ya HD en su área de cobertura, pero en pruebas, y RTVE emitirá este verano los juegos olímpicos de Pekín también en HD.

Por tanto, con tu nuevo televisor de alta definición, sea HD Ready (con una resolución típica de 1366×768) o sea Full HD (1920×1080), ahora mismo no puedes ver ninguna emisión de TDT en abierto en alta definición (excepto TV3). Es importante entender que la TDT no es alta definición, aunque a través de la TDT podríamos recibir alta definición.

El problema es que casi con total seguridad, aunque se emitiera en HD de forma generalizada, en la mayoría de los casos tu flamante nuevo TV HD no te servirá para poder ver la TDT en alta definición sin un sintonizador externo. ¿Por qué? Pasemos a verlo…

Sigue leyendo »

12 abr

Cómo servir contenidos comprimidos de forma estática con Apache

Hace unos meses escribí sobre cómo comprimir los contenidos servidos por Apache para no consumir tanto ancho de banda y además, sobre cómo hacerlo cacheando la compresión para que Apache no tenga que comprimir una y otra vez los mismos contenidos consumiendo CPU:

Así, yo venía usando WP Super Cache para comprimir y cachear WordPress y mod_deflate+mod_cache para los ficheros CSS y los JS.

Sin embargo, cuando en Febrero pasé a hospedar el blog en 1and1.es, me encontré con que usan Apache 1.3 (no 2.x) y que el módulo equivalente al mod_deflate de Apache 2.x, el mod_gzip no está disponible.

Cuando el hosting era casero, la preocupación por el ancho de banda era mayormente por los usuarios, para que no tuvieran que esperar demasiado a que los contenidos se cargaran y ahora, con 1and1.es, la preocupación es por no exceder la cuota de transferencia mensual. Por supuesto, con compresión los usuarios siempre salen ganando, ya que con la potencia de las máquinas actuales, la carga de tener que estar descomprimiendo los contenidos descargados es mínima.

Por tanto, ahora el nuevo objetivo es servir los CSS y los JS comprimidos sin tener ni mod_deflate ni mod_gzip a nuestra disposición.

Sigue leyendo »

10 abr

WordPress y el cambio de hora

El pasado día 30 de Marzo toda Europa (excepto Islandia) se cambió al horario de verano, como sucede todos los últimos domingos de Marzo, y hasta hasta el último domingo de Octubre, periodo en el que se vive con una hora más respecto al horario solar, excepto en algunos países como España y Francia donde el adelanto respecto del Sol es de dos horas debido a que usamos la Hora Central Europea y, por tanto, en Invierno vivimos con una hora de adelanto respecto del Sol, lo que resulta evidente si examinamos el mapa de las zonas horarias.

Mucho se ha criticado la existencia del cambio de hora que hay quien califica de “jet lag colectivo”. Sin embargo, dadas las costumbres y horarios que tenemos en España, mi opinión es de que a corto plazo sería un drama que la quitaran. Por ejemplo, si mantuviéramos el horario de verano todo el año, a las 9 de la mañana en pleno Invierno, cuando los niños van al colegio y mucha gente entra a trabajar… ¡sería de noche! ¡Entrarías a trabajar de noche y también saldrías de noche! Del mismo modo, si no se cambiara la hora en Verano, en pleno periodo estival ¡amanecería sobre las 6 de la mañana! ¿Para qué querríamos que amaneciera tan pronto si nadie se va a levantar a esas horas para aprovechar el Sol? Mucho mejor es tener esas irrecuperables horas de Sol por la tarde. Por tanto, aquí está mi voto a favor del cambio de hora. ¡Que no todo sea echar tierra sobre esta loable iniciativa porque nadie sepa decirnos si se ahorra un 1%, un 5% o un 10% de energía!.

En cualquier caso, esta vez no quería reabrir el debate del cambio de hora. Sólo quería hablar de la opción que hay en WordPress para seleccionar la hora de nuestro blog (Opciones → General):

Sigue leyendo »

10 abr

VIA anuncia una iniciativa para mejorar los drivers de Linux

Hoy los poseedores de hardware VIA nos hemos encontrado con una muy buena noticia en los foros de tkArena, y es que VIA anunció ayer en la Linux Foundation Collaboration Summit una iniciativa para el desarrollo de drivers de código abierto. VIA proporcionará especificaciones técnicas, código fuente y datos sobre sus últimos productos, así como un nuevo sitio web (aún sin servicio) para gestionar todo esto: linux.via.com.tw. La iniciativa comenzará con los chipsets CN700, CX700/M, CN896 y VX800 y pretende que lleguen a funcionen perfectamente en Linux en 2D, 3D y aceleración de vídeo. La nota de prensa oficial: VIA Announces Strategic Open Source Driver Development Initiative.

Los habituales de este blog sabrán que tengo un par de placas VIA EPIA (una SP8000E y una EX10000EG) y que en diferentes entradas he tratado de explicar mi experiencia con ellas en Linux:

A menudo me preguntan que qué tal van estas placas en Linux y la respuesta rápida y directa, escondida entre los centenares de líneas de las entradas anteriores es: Las placas VIA EPIA (y podemos generalizar hablando de cualquier placa basada en un procesador y en un chipset de VIA) funcionan excepcionalmente bien como servidores domésticos de bajo consumo y nulo ruido y también funcionan razonablemente bien para tareas de escritorio 2D (navegar, correo, mensajería instantánea, ofimática, etc.), aunque según el driver y el chipset, también podemos encontrarnos con notorios cuelgues e inestabilidades del driver.

Sigue leyendo »

05 abr

Web Fonts, fuentes descargables para la web

En la época de la guerra de navegadores 4.0, tanto Netscape 4 como Internet Explorer 4 introdujeron infinidad de novedades revolucionarias, muchas de ellas a menudo incompatibles con el navegador del rival. Una de estas novedades era la posibilidad de que las fuentes que se usaran para renderizar la página se pudieran descargar del servidor web y no tener que estar pendientes, por tanto, de si la fuente que queremos usar estará instalada en el sistema del visitante o no.

Recordemos que, según la especificación CSS 2.1, sección de fuentes, a la propiedad CSS font-family le podemos asignar una fuente concreta o una familia genérica de fuentes (serif, sans-serif, monospace) de forma que si la fuente que queremos mostrar no está disponible, se use una de las genéricas que el navegador tiene definidas por defecto:

<family-name>

The name of a font family of choice. In the last example, “Gill” and “Helvetica” are font families.

<generic-family>

In the example above, the last value is a generic family name. The following generic families are defined:

  • ‘serif’ (e.g. Times)
  • ‘sans-serif’ (e.g. Helvetica)
  • ‘cursive’ (e.g. Zapf-Chancery)
  • ‘fantasy’ (e.g. Western)
  • ‘monospace’ (e.g. Courier)

Style sheet designers are encouraged to offer a generic font family as a last alternative. Generic font family names are keywords and must NOT be quoted.

Un ejemplo típico de uso de esta propiedad sería:

body { font-family: Verdana, Arial, sans-serif }

Pero como normalmente no podremos saber seguro de antemano (a menos que estemos desarrollando una página para un entorno corporativo controlado o, por ejemplo, para un kiosko) que el usuario va a tener las fuentes que queremos usar, nunca podremos saber seguro la apariencia que van a tener los textos de nuestra página en otros sistemas.

Sigue leyendo »

 Anterior 1 2 3 4 5 6 7 8 ... 16 17 18 Siguiente
Tema LHYLE09, creado por Vicente Navarro