No comments

Después de mucho tiempo pensándolo, al final he dado el paso. Artículos como éste, de Matt Gemmel y el hecho de que para mí el blog de blogs es el de Joel Spolsky y desde el principio no tenía comentarios me han llevado a cancelarlos.

Y eso que yo tengo mucha suerte. El nivel de los comentarios de este blog es muy bueno (sobre todo, comparado con otros). Pero poco a poco, iba decayendo (se ve que me hago popular). Así que prefiero que quien tenga una opinión distinta a la mía, la escriba calladamente en un fichero de su disco duro y no me lo envíe nunca. O eso, o que se abra su blog y escriba allí la respuesta, meditada, a lo que yo escribo. Porque estoy harto.

Harto de SPAM. Harto de moderar comentarios. Harto de mucha gente que no cree que tenga una opinión distinta a la mía: se creen en posesión de la verdad. Harto de leer gente que no pasó de la adolescencia, aunque tengan niños. Harto.

La vida es muy corta para moderar comentarios.

j j j

¡Ya puedes seguirme en Twitter!

Si quieres mantenerte informado de en qué ando metido, recibir URLs interesantes en tu timeline o contactar rápidamente conmigo, puedes seguirme en Twitter.
twitter_bird_01

Ya llevo publicados unos cuantos Tweets, sobre todo para ir probando la herramienta. Aunque la cosa se ha desbocado un poco en el EBE09. Tenía incontinencia Twittera 🙂
Yo era de los que no tenían claro para qué demonios sirve esto de Twitter, que a fin de cuentas no es más que un servicio que te permite colgar en una web SMSs glorificados. Aunque lo use mucha gente, las ideas detrás de Twitter no son nuevas, aunque sí que lo es la forma de usarlas:

  • los cambios de estado existen desde que hay clientes de mensajería instantánea. Aunque antes no quedaban registrados en ningún sitio y se perdían. Y no podías consultar que tu prima, hace dos meses, «acababa de bajarse del autobús»
  • los chats nos ofrecían comunicación directa con un grupo de amigos. Pero esta comunicación es síncrona: nuestros amigos deben estar conectados a la misma vez que nosotros para poder charlar. Twitter es asíncrono. Uno Twittea algo y ya lo verán luego sus compañeros de sala de chat, transformados ahora en followers. Y aunque nos sorprenda, las comunicaciones asíncronas siempre son más rápidas que las síncronas (especialmente con tantas personas) porque no hay que esperar turno de palabra.
  • Twitter es bastante cutre con sus 140 caracteres de máximo. Hay que apoyarse en otros servicios para subir una foto o acortar un enlace. Pero quizá esto se transforma en virtud: hay que ser directo. Supongo que en el infierno a Fidel Castro lo van a condenar a Twittear sus discursos por toda la eternidad.

Yo no quiero usar Twitter para quedar con los amigos, o para los cambios de estado. Para eso, prefiero Facebook, que es público, pero entre un grupo de gente con la que me relaciono. Twitter lo voy a usar de forma «profesional», para hacer SEO personal. Creo que debe ser una forma de descubrir a los demás contenido interesante con el que te has topado, contar qué estás haciendo en el trabajo, qué nuevos proyectos arrancas, cuándo has escrito algo en tu blog, etc.

Bueno, me uno a esta nueva red social, con cierto atraso y un poco de reluctancia, pero viendo los cuatro primeros Followers que tengo, ¡se le sube a uno a moral!

j j j

Mi primer video en YouTube

Ya lo se, ya lo se. 2008 se acaba y subir un video a YouTube no es nada nuevo hoy en día. Pero, por un lado, me ha sorprendido lo sencillo que me ha resultado. Tenía el video ya pasado a mi MacBook Pro y desde iDVD se puede exportar directamente en un tamaño y codificación optimizada para YouTube. Y lo he podido hacer todo mientras mi hijo estaba viendo videos de Mickey Mouse en una esquina del ordenador. Vamos, que no estaba del todo «tranquilo» para concentrarme.

Por otro, acabo de cambiar mis ordenadores de habitación, y este video es un poco histórico para mi. Se ve mi mesa en la habitación en la que ahora juegan los niños. También se ve mi MacBook Pro, mi Amiga 1200 (tapado el teclado, se ve el monitor 1084S de Commodore) y mi viejo PIV con Linux.

j j j

WordPress mobile activado en freniche.com

Soy un lector habitual de ZDNet desde que Jaime me recomendó el sitio. A veces los posts son un poco flojitos para un sitio con ese tráfico, pero otras veces te enteras de cosas bastante chulas. Normalmente leo ZDNet en el tren, llendo o viniendo de trabajar, con mi HP iPaq Hw6915 y Opera mobile, una combinación ganadora. Y funciona tan bien porque Opera es muy rápido y los blogs de ZDnet (que están hechos con WordPress) usan un plugin que detecta automáticamente si usas un navegador desde un dispositivo móvil (supongo que analizando el parámetro USER-AGENT enviado por nuestro navegador).

Este plugin es WordPress Mobile Edition, de Alex King, y realmente hace un buen trabajo. Si quieres comprobarlo, accede a esta web desde un dispositivo móvil y verás lo rápido que va. La única pega (por ponerle alguna) es que no funciona demasiado bien con el plugin de internacionalización, pero bueno…

j j j

Migrar las noticias de Typo3 (tt_news) a WordPress paso a paso

Hace ya un tiempo escribí este post contando que había conseguido pasar de Typo a WordPress. También decía que algún día escribiría un paso a paso. Un comentario del usuario June me lo pedía, y vamos a tratar de explicarlo.

Para realizar éste paso a paso se necesitan tres cosas (evidentemente):

  • una instalación de Typo3 con la extensión tt_news instalada, que son las noticias que queremos migrar
  • una instalación de WordPress vacía, donde queremos importar las noticias de Typo3
  • paciencia y nervios de acero 🙂

La idea general del proceso es que WordPress permite importar entradas desde diferentes fuentes. Una de ellas es un archivo RSS 2.0. Por ello, lo que vamos a buscar es generar un RSS con todas las noticias en Typo3. Guardaremos ese fichero y posteriormente lo importaremos en WordPress.

Typo3

En Typo3 necesitamos generar las noticias, pero en formato RSS y no mostrarlas como normalmente aparecen. Para ello, nos vamos a crear dos páginas, una llamada RSS que es donde colocaremos un plug-in tt_news y otra colgando de ésta que es necesaria para mostrar las noticias una a una.

Páginas Typo3 para conseguir RSSContenido de la página que genera los RSS

He creado ambas páginas activando la opción de «ocultar en menú», ya que en mi caso no quería que aparecieran en el menú principal de mi sitio.

Dentro de la página rss news (podemos ver su contenido en la imagen lateral) crearemos un plug-in tt_news y un template de extensión (llamado por defecto, y así se quedó, +ext).

La configuración del plugin tt_news: ponemos en la opción de mostrar las noticias LIST (todas las noticias). Es importante definir en Otras opciones la «PageId donde se muestran noticias individuales» y «PageId a donde regresar», apuntando a la página «one rss». El punto de inicio de las noticias será, como siempre, la carpeta donde almacenemos nuestros tt_news.

El contenido del Template

Constants:

### Configure tt_news to display the xml template
### Page that contains the News List
xmlnewsfeed_id = 171
### RSS Setup
plugin.tt_news  {
displayXML {
rss2_tmplFile = EXT:tt_news/res/rss_2.tmpl
xmlFormat = rss2xmlTitle = Export RSS to WordPress
xmplLink = http://www.freniche.com
xmlDesc = Exporting to WPxmlLang = es
xmlIcon = fileadmin/rss_icon.giftitle_stdWrap.htmlSpecialChars = 1

title_stdWrap.htmlSpecialChars.preserveEntities = 1

subheader_stdWrap.stripHtml = 1

subheader_stdWrap.htmlSpecialChars = 1

subheader_stdWrap.htmlSpecialChars.preserveEntities = 1

subheader_stdWrap.crop = 500| ... | 1

subheader_stdWrap.ifEmpty.field = bodytext

xmlLastBuildDate = 1

}

}

plugin.tt_news.limit = 5

plugin.tt_news.displayXML.xmlLimit = 1000

Setup:

# ------------- RSS News Plugin ------------------------------
###Header
page.headerData.500 = TEXT
# MUY IMPORTANTE: las dos siguientes líneas deben ir juntas, las he separado para que se lean mejor en el post
page.headerData.500.value = <link rel="alternate"
type="application/rss+xml" title="RSS-Feed" href="http://www.freniche.com/index.php?id={$xmlnewsfeed_id}&type=100" />
# ------------- This enables the xml news feed ---------------------
xmlnews = PAGExmlnews {
typeNum = 10020 >20 < plugin.tt_news20.pid_list >

20.pid_list = {$xmlnews.pid_list}

20.singlePid = {$xmlnews.singlePid}20.defaultCode = XML

config {disableAllHeaderCode = 1

additionalHeaders = Content-type:text/xmlno_cache = 1

xhtml_cleaning = 0}

}

Es muy importante que en el plugin se incluya el template estático plugin.alt.xml (96) y el template estático (de las extensiones) News Feed (RSS, RD, ATOM) (tt_news), como se puede ver en la imagen.

Configuración del template

En la página one-rss debemos poner un plug-in tt_news (noticias) para que se muestren las noticias una a una (opción qué mostrar puesta a SINGLE).

Generar el RSS

Ahora ya podemos probar si funciona la generación del RSS. Para ello, mostraremos en otra ventana (o pestaña) la página rss news, usando su pageId (que en éste caso es 171) e indicando que el tipo de página es 100. Este type=100 lo indicamos en la parte setup del template (typenum = 100). Luego si vamos a: http://www.freniche.com/index.php?id=171&type=100, se mostrará un flujo RSS al que podremos suscribirnos.

Si hemos llegado hasta aquí, podemos probar a pulsar CTRL-U (o, en mi Mac, Command-U) para ver el código fuente del RSS. Veremos que aparecen las entradas de las noticias de Typo3. ¡Vamos por el buen camino!rss.png

Este código XML podemos guardarlo como un fichero que se llame rss.txt. Ahora pasemos a WordPress para importarlo.

WordPress

Aquí es todo muuuucho más fácil. WordPress importa RSS sin problemas, a través de la opción Administrar -> Importar. Entre los formatos disponibles aparece RSS. Basta ahora con seleccionar el fichero rss.txt que hemos generado antes y ¡listo!. Las entradas comienzan a importarse.

importar-rss.png

En mi caso el límite de subida del fichero RSS de WordPress era demasiado pequeño, así que tiré por la calle de enmedio y rompí el fichero en varios trozos para que entraran correctamente en su tamaño. Para eso está en UNIX el comando split.

j j j

Spammers, por favor, id a otra página

Un Spammer es, según definición no oficial, un pesado que se hace rico a costa de un número indeterminado (y a lo mejor no numerable) de imbéciles que compran sus productos. Porque al final el Spam no es más que eso, publicidad que me meten por los ojos, por el email, pronto por el recto, y que intentan meter en los comentarios de este blog.

Está claro que no existirían spammers si no hubiera quien jugara en los casinos on-line, no comprara Viagra o Propecia o no entrara en sitios porno. Al final, estoy llevándome la impresión de que soy un ludópata calvo, con satirismo e impotencia de tanto leer esos correos. Bueno, miento. Desde que activé el SpamAssassin en mis cuentas de correo lo más que hago es:

  • seleccionar todo
  • mandar a la papelera

Bueno, pues ahora parece que han descubierto mi página y están insertando comentarios con Spam. Pues lo siento amigos, pero no vais a usar mi web como plataforma para vuestros negocios. Gracias a WordPress tengo activa la supervisión de comentarios y sólo tengo que irlos marcando como Spam.

Espero que exista un infierno para Spammers donde, por toda la eternidad, deban estar frente a un cliente de correo leyendo cada correo que mandaron durante su miserable existencia. ¡Aprended a ganar dinero sin dar el coñazo!

j j j

¡Acabo de importar todas las entradas de Typo3 a WordPress!

Oh Yeah! ¡Prueba superada!

Acabo de incorporar todas las entradas del blog antiguo Typo3 de freniche.com (gestionadas mediante la extensión de Typo3 tt_news) en esta nueva encarnación del Blog que usa WordPress. Estuve buscando un tiempo por Internet, pero no encontré un «cómo migrar de Typo3 a WordPress». Más adelante escribiré un paso a paso de cómo lo he hecho yo, pero de momento sólo quería anunciar que:

  • todas las entradas que estaban disponibles en freniche.com (typo3) están ahora disponibles en freniche.com (WordPress)
  • probablemente algunos enlaces ya no funcionen (las primeras entradas son de 2003)
  • los caracteres especiales del Español (acentos, eñe, etc.) se han perdido. Pido paciencia.
  • progresivamente voy a revisar entrada por entrada para corregir estos errores e incluir las imágenes que tenían originalmente.
  • se han creado categorías duplicadas, o algunos posts duplicados. Lo iremos solucionando.
  • terminar de pulir los problemas que el plugin de «multiidioma» le causa a la plantilla, y es lo que causa que las fechas aparezcan a veces «raras».

Ahora ya quedan dos tareas fundamentales, para considerar la web en su v1.0 terminada (ya me vale, tras casi 5 años):

  • acabar de importar los artículos (páginas en Typo3) que no eran parte del Blog, sino información más o menos estática (ya hay algunos en la sección Artículos). Esto me exigirá redactar de nuevo algunos, revisarlos, etc. Un poco como las entradas.
  • cambiar entre Typo3 y WordPress, de forma que cuando alguien escriba www.freniche.com en su navegador por defecto le salga WordPress.

Tras estos cambios quiero adaptar el Blog para que sea cómodo de ver desde el móvil, traducir algunas entradas al Inglés, etc. Lo de siempre, vamos.

j j j

El Domingo nos hackearon el servidor

El pasado Domingo 16 fue uno de esos días en que se te rompe el ordenador y sientes como una náusea permanente, sensación de disgusto que sólo se arregla cuando todo vuelve a funcionar. Es esa sensación que sólo un adicto a los ordenadores entiende y que tan bien se refleja en el episodio de Enjuto Mojamuto: El peor día de mi vida.

Bueno, el ordenador «roto» no era mío exactamente. Tampoco estaba roto. Algunos inútiles con mucho tiempo libre se dedicaron a localizar una vulnerabilidad en algún script del servidor que utiliza freniche.com de forma compartida con otros dominios (ésto último quiere decir que freniche.com comparte el mismo ordenador con otros muchos dominios, cosa que puedes comprobar por ejemplo en http://www.yougetsignal.com/tools/web-sites-on-web-server/). El caso es que, debido a esa vulnerabilidad pudieron escribir en los ficheros HTML de mi sitio. Y, claro, inyectaron HTML malicioso, de ese que descarga algo a tu ordenador sin que tú sepas nada, normalmente cuando usas un S.O. desde una cuenta con privilegios de administrador y con un navegador muy, muy integrado con ese S.O. Puedes evitar estos riesgos siguiendo unos sencillos consejos.

Tras toda la tarde del Domingo con el dominio regular, hice copia de seguridad de lo que pude y los chicos de Siteground restauraron la situación. Bueno, casi. El Typo3 que está en freniche.com sobrevivió sin problemas. El WordPress alojado en freniche.com/wp/ no se recuperó del todo. Esa ha sido la razón, entre otras, de mover el blog a un subdominio de freniche.com. Al final, el sitio que tienes ante tus ojos se llama (y espero que por mucho tiempo) blog.freniche.com.

j j j

Es oficial – cambio a WordPress

Entre el trabajo, mis niños, mi nuevo Mac, mi señora esposa y que uno quiere, de vez en cuando, dormir un rato no tengo el tiempo suficiente para que esta web sea lo que está en mi mente.

Por eso, y con dolor de mi corazón, debo «abandonar» temporalmente Typo3. El esfuerzo que me requiere arreglar las hojas de estilos en todos los módulos (por ejemplo, en las FAQ), que el buscador busque, activar el soporte multiidoma, pings a technorati, etc. etc. es demasiado alto. Y además, en los últimos tiempos me estoy replanteando muchas cosas (por ejemplo, seguir con Linux) más que nada porque quiero hacer cosas, y no dedicar el tiempo a preparar las herramientas para poder hacer esas cosas.

La moraleja de éste post es doble:

1. freniche.com CONTINUA, pero ahora usando como CMS WordPress en blog.freniche.com

2. Este sitio web basado en Typo3 se va a mantener un tiempo prudencial (al menos un año, para no romper muchos enlaces) y se va a ir migrando paulatinamente al nuevo formato de WordPress.

Pues eso, nos vemos en el nuevo (y espero que mejor) portal.

j j j

¡Estan locos estos de SiteGround!

Hace ya un tiempo comenté que me había cambiado a SiteGround, entre otras cosas, por los 500 GB que ofertaban. Ahora, totalmente gratis y sin hacer nada, me han actualizado la cuenta y ¡dispongo de 750 GB de almacenamiento online!.

Si junto todos los discos duros que tengo por casa creo que no llego a los 3/4 de TB que tengo ahora online. Algo tendré que hacer con tanto espacio. De momento, he estado mirando cómo montar una carpeta ftp como si fuera local y, aunque es lento, permite manejar los ficheros de manera bastante cómoda.

Si quieres probarlo y tienes Ubuntu es fácil:

– te instalas curlftpfs (con Synaptic o con un apt-get install curlftpfs, como prefieras)

– montas la carpeta mediante algo como:

curlftpfs -o user=USERNAME:PASSWORD ftp://FTPHost/ MountPoint/

A partir de entonces dispones del espacio ftp en /MountPont/. Yo, para que vaya rápido, estoy usando un clásico, el Midnight Commander (mc). Las cosas buenas no pasan de moda…

j j j