Thunderbird 3.0 RC1
Está disponible para descarga la versión candidata de Thunderbird 3.0. Soy usuario del popular cliente de correo desde hace años y estoy usando la versión en desarrollo desde la beta 4, que comenté en su día. Ahora sólo falta que actualicen Enigmail para funcionar con Thunderbird en Linux 64. Publicado en miniposts¿Cuánto les queda a los periódicos tal y como los conocemos hoy?
Propongo un experimento, busquemos una noticia de actualidad de un medio digital, copiamos el primer párrafo y lo googleamos. Para los perezosos ya lo hice yo:
Notición del ABC:
Copio parte del primer párrafo,
La iniciativa de prohibir los minaretes de las mezquitas en Suiza como forma de luchar contra la supuesta islamización del país, votada en un referendo popular, ha ganado en una mayoría de los
y la pego en la caja de búsqueda de Google
Tenemos, palabra por palabra, a El Mundo, Público, La Voz Digital, La Vanguardia y 20 Minutos. Curioso, ¿no?.
En realidad no tanto, es el resultado de la lucha por la inmediatez de los medios digitales. Enfrascados en la lucha por ser los primeros simplemente copian el teletipo de Efe tal cual. En el caso de que al redactor de turno le de un poco de verguenza ajena la medio editará: cortará, pegará, pondrá algún sinonimo y andando.
Y eso por que al periodista le da verguenza calzar la noticia tal y como viene de agencia. En realidad podría no hacerlo y a sus jefes les daría igual.
Hoy he estado curioseando algunos de mis feed de programación, y me he dado cuenta de lo fácil que es hacer una página que agregue noticias. Todo gracias a la magia de RSS, XML y PHP.
Asi que me he lanzado a hacerlo.
Bueno, debido a que mi hosting es muy malo no me dejan abrir ficheros externos. Es decir toda la magia de XML a tomar por culo. Pero como cuando se me mete algo en la cabeza no paro hasta conseguirlo me instalé el WP en local y conseguí hacer real la historia esta con la que teorizaba.
¿Cómo lo hice?
Lo primero es crearse una categoría, en el panel de control de WP en la caja de Entradas hay una opción de Categorías. Lo que nos interesa no es tanto el nombre como la ID. ¿Cómo la sabemos? una vez creada ponemos el cursor encima del nombre en el listado de categorias y en la parte de abajo, dependiendo de tu navegador, te dirá algo así: http://www.tudominio.com/wp-admin/categories.php?action=edit&cat_ID=nºID.
En imagenes mejor:

Y ahora ya vendría la hora de programar, básicamente consiste en hacer un fichero PHP con el nombre catergory-ID categoria.php en el que le usamos la clase lastRSS para que nos traiga los titulares de las web de noticias que queramos. Esto lo explican mejor aquí.
Os pongo como lo hice yo:
get_header();
include 'lastRSS.php';
?>
<div id="content" class="noticias">
<div class="encabezado">
<h1>Noticias</h1>
<p>Una selección de los sitios en los que me informo.</p>
</div>
<div class="seccion">
<h2>Brasil</h2>
<a href="#" class="mostrador" onclick="mostrar('brasil')">ver más</a>
<div id="brasil" class="mostrado">
<?php
// Damos la ruta de nuestra fuente RSS
$url_flux_rss = 'http://www.agenciabrasil.gov.br/lista-de-noticias/RSS';
$limite = 3; // Número de archivos
// Creamos el objeto lastRSS
$rss = new lastRSS;
// Configuramos lastRSS
$rss->cache_dir = './cache'; // carpeta del cache
$rss->cache_time = 3600; // frecuencia del cache (en segundos)
$rss->date_format = 'd/m'; // formato de fecha (basado en la funcion date() )
$rss->CDATA = 'content'; // retiro de la etiqueta CDATA
// leemos la fuente RSS
if ($rs = $rss->get($url_flux_rss)){
echo '<ul>';
for($i=0;$i<$limite;$i++){
// Mostramos los datos
echo '<li><strong>'.$rs['items'][$i]['pubDate'].'</strong> · <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br /></li>';
}
echo '</ul>';
}else{
die ('RSS no funka');
}
?>
<?php
// Damos la ruta de nuestra fuente RSS
$url_flux_rss = 'http://feeds.folha.uol.com.br/folha/brasil/rss091.xml';
$limite = 3; // Número de archivos
// Creamos el objeto lastRSS
$rss = new lastRSS;
// Configuramos lastRSS
$rss->cache_dir = './cache'; // carpeta del cache
$rss->cache_time = 3600; // frecuencia del cache (en segundos)
$rss->date_format = 'd/m'; // formato de fecha (basado en la funcion date() )
$rss->CDATA = 'content'; // retiro de la etiqueta CDATA
// leemos la fuente RSS
if ($rs = $rss->get($url_flux_rss)){
echo '<ul>';
for($i=0;$i<$limite;$i++){
// Mostramos los datos
echo '<li><strong>'.$rs['items'][$i]['pubDate'].'</strong> · <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br /></li>';
}
echo '</ul>';
}else{
echo ('RSS no funka');
}
?>
</div>
</div>
<div class="seccion">
<h2>Perú</h2>
<a href="#" class="mostrador" onclick="mostrar('peru')">ver más</a>
<div id="peru" class="mostrado">
<?php
// Damos la ruta de nuestra fuente RSS
$url_flux_rss = 'http://www.andina.com.pe/rss/Politica.xml';
$limite = 3; // Número de archivos
// Creamos el objeto lastRSS
$rss = new lastRSS;
// Configuramos lastRSS
$rss->cache_dir = './cache'; // carpeta del cache
$rss->cache_time = 3600; // frecuencia del cache (en segundos)
$rss->date_format = 'd/m'; // formato de fecha (basado en la funcion date() )
$rss->CDATA = 'content'; // retiro de la etiqueta CDATA
// leemos la fuente RSS
if ($rs = $rss->get($url_flux_rss)){
echo '<ul>';
for($i=0;$i<$limite;$i++){
// Mostramos los datos
echo '<li><strong>'.$rs['items'][$i]['pubDate'].'</strong> · <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br /></li>';
}
echo '</ul>';
}else{
echo ('RSS no funka');
}
?>
<?php
// Damos la ruta de nuestra fuente RSS
$url_flux_rss = 'http://feeds.feedburner.com/el-comercio-impresa-peru';
$limite = 3; // Número de archivos
// Creamos el objeto lastRSS
$rss = new lastRSS;
// Configuramos lastRSS
$rss->cache_dir = './cache'; // carpeta del cache
$rss->cache_time = 3600; // frecuencia del cache (en segundos)
$rss->date_format = 'd/m'; // formato de fecha (basado en la funcion date() )
$rss->CDATA = 'content'; // retiro de la etiqueta CDATA
// leemos la fuente RSS
if ($rs = $rss->get($url_flux_rss)){
echo '<ul>';
for($i=0;$i<$limite;$i++){
// Mostramos los datos
echo '<li><strong>'.$rs['items'][$i]['pubDate'].'</strong> · <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br /></li>';
}
echo '</ul>';
}else{
echo ('RSS no funka');
}
?>
</div>
</div>
<?php get_footer(); ?>
El resultado serán unas listas de titulares que se actualizan automáticamente, agrupados en categorias desplegables.

El resultado es cláramente mejorable con un poco de CSS y está el problema de los acentos. Tampoco estoy muy contento con el desarrollo que consiste en pegar trozos y trozos de código por cada RSS que añadamos.
Conclusiones
Como al final no lo voy a poder implementar en el blog, de momento lo dejo así, ya que el objetivo no era asombrar al mundo con mis capacidades de programación ni de diseño, no las tengo. El objetivo era preguntarnos por el destino de los medios tal y como los conocemos hoy día.
Si alguien con conocimientos muy limitados de programación puede desarrollar un agregador de noticias personalizado en un rato, ¿qué sentido tiene que los medios compitan en inmediatez a base de calcar teletipos? Si puedo tener mi propia selección de noticias, ¿por qué me voy a conformar con los filtros que pongan otros?
Creo que el futuro de los medios pasa por ofrecer contenidos de calidad basados en el análisis, la opinión de figuras que por su trayectoria tengan credibilidad sobre un tema en concreto.
Bueno, creo que esto al final va a dar para más de una Idea de Bombero...
Pues si que daba para más...
Resulta que el minipost que puse ayer enlazando a esta IdB no lo cogia bien El Correo de las Indias y esta mañana David lo estuvo arreglando, un tema del feedwordpress me dijo, ¿lo que? pensé yo. Esto.
Asi que hay un plugin del Wordpress que hace exactamente de lo que venia hablando... y por lo visto desde hace ya un tiempo. Hmmm.
En este punto mi imaginacion echa a volar y me planteo que tampoco debe ser tan dificil hacer un sitio que agregue los titulares de las noticias que leo normalmente. Algo así como una confesion de fuentes dinámica.
Y una manera de seguir cuestionando que sigan teniendo a gente picando teletipos en las redacciones...
Seguiré informando.
Publicado en IdBEtiquetas: medios
Gracias Malka!
De todas las crónicas de la presentación de Filés, la más guapa a mi gusto, la de nuestra Malka en su blog, que capta como “en el ambiente se respiraba frescura, liberación y sobre todo calidez” osea, se respiraba cotidianidad de filé. urchinTracker(); Publicado en minipostsLa subversión como estado mental.
Neal Stephenson en La Era del Diamante juega con algunos conceptos de los que ya hemos estado hablando por aquí. Y por primera vez usa la palabra filé para referirse a lo que en Islas en la Red eran las corporaciones como Rizome. Aunque las filés de Stephenson no tienen nada que ver con la democracia económica, me parece interesante como trata el tema de la cultura como aglutinante hasta el punto de que las filés que carecen de ella no pueden mantenerse unidas.
La P.R.D. va bien para ellos, porque tienen algo en común: antiguo dinero del software. Son casi como Victorianos; muchos se pasan y prestan el Juramento al hacerse viejos. Pero para la mayoría de la clase media, la P.R.D. no ofrece ninguna religión central o identidad étnica.
—Así que se balcaniza.
—Precisamente.
Otra característica del mundo que La Era del Diamante es el fabbing nanotecnológico. En esta sociedad la producción se hace en casa, los compiladores de materia llevan las fábricas a los hogares, acabando de un plumazo con la producción y la distribución quedando sólamente la parte del diseño y la industria del entretenimiento. Justo las actividades en las que la innovación aporta más valor añadido.
En este punto es cuando la reflexión acerca de la subversión de Hackworth, el ingeniero, me parece interesante.
ninguna de las ideas de Hackworth se había convertido en una compañía. Le faltaba un ingrediente y, como ahora comprendía, ese ingrediente era la subversión
Hackworth es un ingeniero brillante, pero nunca ha tenido el valor de intentar cambiar el status quo. De participar de esa destrucción creativa de la que hablaba Urrutia. La creatividad por si sola no cambiará la sociedad, hace falta ese espiritu subversivo que permita cuestionar las cosas y atreverse a cambiarlas.
Impregnado por este espiritu, y por orden de lord Alexander, Hackworth diseña un manual para educar, en principio, a la nieta del lord. Finalmente son tres niñas las que reciben un ejemplar del Manual Ilustrado para Señoritas: la nieta de lord Alexander, la hija de Hackworth y Nell, la protagonista.
El manual aprovecha la existencia de memes comunes entre las distintas culturas. Por ejemplo, la figura del Astuto es común, siendo el Cuervo en los indios de la costa Oeste de norteamérica, el Coyote para los del Sudoeste mientras que en Europa es el Zorro. A traves de la historia esta figura ha ido sufriendo transformaciones segun la tecnología iba siendo más y más importante. Se transforma en dios: Enki para los sumerios, Prometeo y Hermes para los griegos, Loki en el mundo vikingo. De la misma forma el manual crea personajes para con los que cumplir su labor educativa, el Astuto será Pedro el conejo y la figura materna de protección es Oca. Muy al estilo de los de los cuentos de los hermanos Grimm.
Al margen del hilo conductor de la historia del libro y anécdotas varias como los Tamborileros y su curiosa forma de "transmisión de datos" creo que lo más importante que se puede sacar es como al finalizar el Manual acaba la etapa de exploración de un mundo creado para ella y sólo queda una página en blanco, es el momento de construir algo propio.
En este punto Nell no elige ni la conformidad ni la rebelión, puede manejar las contradicciones y las ambigüedades. Por eso decide no recorrer la senda recta y estrecha que le proponen en su filé adoptiva sino buscar la suya propia.
Una vez acepta que no es como los demás elige emprender un camino más largo, seguramente más difícil pero que será el suyo. Es el largo y duro camino de la libertad.
Publicado en GeneralEtiquetas: indias