<?xml version="1.0" encoding="iso-8859-1"?>
<!-- generator="wordpress/1.5.1.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
	<title>EsLoMas.com</title>
	<link>http://www.eslomas.com</link>
	<description>Informática, internet y algo del mundo real</description>
	<pubDate>Tue, 07 Oct 2008 07:34:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.1.3</generator>
	<language>en</language>

		<item>
		<title>Identificación de variaciones sintácticas de etiquetas en folksonomías</title>
		<link>http://www.eslomas.com/index.php/archives/2008/09/29/identificacion-de-variaciones-sintacticas-de-etiquetas-en-folksonomias/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/09/29/identificacion-de-variaciones-sintacticas-de-etiquetas-en-folksonomias/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 14:55:13 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>Otros Informática</category>
	<category>Doctorado</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/09/29/identificacion-de-variaciones-sintacticas-de-etiquetas-en-folksonomias/</guid>
		<description><![CDATA[El pasado viernes presentamos en el congreso WSKS08 [1] un artículo de la tesis que estoy haciendo sobre sistemas de etiquetado. El artículo trata de la utilización de técnicas de pattern matching para tratar de aumentar las capacidades de búsqueda y navegación en las folksonomías, a partir de la identificación de variaciones sintácticas de etiquetas. El objetivo es identificar variaciones sintácticas de etiquetas como errores tipográficos, plurales y singulares, uso de separadores, etc. y agrupar todas estas variaciones bajo una misma etiqueta, de forma que cuando un usuario busque cualquiera de las variaciones obtenga todos los recursos anotados por el conjunto de las variaciones.
   En el artículo hemos analizado dos técnicas clásicas como son Levenshtein y Hamming, obteniendo buenos resultados para algunos tipos de variaciones, aunque para otros tipos como las transposiciones de caracteres adyacentes y los plurales complejos se han comportado peor. Para resolver estos problemas estamos trabajando en la utilización de un algoritmo basado en un autómata fuzzy que trabaja con costes variables, de forma que es posible adaptarlo a los casos que queremos resolver.
   Más información
   
   Programa del Congreso [2]
   Artículo en PDF [3]
   Publicación [4]
   Reseña y conjuntos de datos [5]
   

[1] http://knowledge-summit.org/
[2] http://www.eslomas.com/upload/publicaciones/wsks08/WSKS08-PROGRAM.pdf
[3] http://www.eslomas.com/upload/publicaciones/wsks08/wsks2008_submission_64.pdf
[4] http://www.springerlink.com/content/rkm070k553r02815
[5] http://www.eslomas.com/index.php/publicaciones/tagspatternmatching/]]></description>
			<content:encoded><![CDATA[<p>El pasado viernes presentamos en el congreso <a href="http://knowledge-summit.org/" target="_blank" class="external">WSKS08</a> un artículo de la tesis que estoy haciendo sobre sistemas de etiquetado. El artículo trata de la utilización de técnicas de pattern matching para tratar de aumentar las capacidades de búsqueda y navegación en las folksonomías, a partir de la identificación de variaciones sintácticas de etiquetas. El objetivo es identificar variaciones sintácticas de etiquetas como errores tipográficos, plurales y singulares, uso de separadores, etc. y agrupar todas estas variaciones bajo una misma etiqueta, de forma que cuando un usuario busque cualquiera de las variaciones obtenga todos los recursos anotados por el conjunto de las variaciones.</p>
   <p>En el artículo hemos analizado dos técnicas clásicas como son Levenshtein y Hamming, obteniendo buenos resultados para algunos tipos de variaciones, aunque para otros tipos como las transposiciones de caracteres adyacentes y los plurales complejos se han comportado peor. Para resolver estos problemas estamos trabajando en la utilización de un algoritmo basado en un autómata fuzzy que trabaja con costes variables, de forma que es posible adaptarlo a los casos que queremos resolver.</p>
   <p><strong>Más información</strong></p>
   <ul>
   <li><a href="/upload/publicaciones/wsks08/WSKS08-PROGRAM.pdf" target="_blank" class="external">Programa del Congreso</a></li>
   <li><a href="/upload/publicaciones/wsks08/wsks2008_submission_64.pdf" target="_blank" class="external">Artículo en <acronym title="Portable Document Format">PDF</acronym></a></li>
   <li><a href="http://www.springerlink.com/content/rkm070k553r02815" target="_blank" class="external">Publicación</a></li>
   <li><a href="http://www.eslomas.com/index.php/publicaciones/tagspatternmatching/">Reseña y conjuntos de datos</a></li>
   </ul>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/09/29/identificacion-de-variaciones-sintacticas-de-etiquetas-en-folksonomias/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Serialización de objetos en PHP5</title>
		<link>http://www.eslomas.com/index.php/archives/2008/08/04/serializacion-de-objetos-en-php5/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/08/04/serializacion-de-objetos-en-php5/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 15:03:07 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>PHP &amp; MySQL</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/08/04/serializacion-de-objetos-en-php5/</guid>
		<description><![CDATA[La serialización es una de esas cuestiones que suelen pasar desapercibidas en PHP pero que permiten, entre otras cosas, incrementar significativamente el rendimiento de las aplicaciones. Nos permite crear representaciones de texto de cualquier dato de PHP, como arrays y objetos, lo cual abre las puertas a que esta información se almacene por ejemplo en caché para evitar repetir cálculos complejos en peticiones siguientes, por ejemplo.
   Hace ya más de dos años hablé sobre ella [1] en un extenso artículo dedicado a la programación orientada a objetos con PHP4. En esta ocasión voy a aportar un poco de luz sobre alguna característica peculiar de la serialización de objetos en PHP5.
 (more&#8230;) [2]


[1] http://www.eslomas.com/index.php/archives/2006/01/09/programacion-orientada-a-objetos-en-php4/3/
[2] http://www.eslomas.com/index.php/archives/2008/08/04/serializacion-de-objetos-en-php5/#more-378]]></description>
			<content:encoded><![CDATA[<p>La serialización es una de esas cuestiones que suelen pasar desapercibidas en <acronym title="Hypertext PreProcessing">PHP</acronym> pero que permiten, entre otras cosas, incrementar significativamente el rendimiento de las aplicaciones. Nos permite crear representaciones de texto de cualquier dato de <acronym title="Hypertext PreProcessing">PHP</acronym>, como arrays y objetos, lo cual abre las puertas a que esta información se almacene por ejemplo en caché para evitar repetir cálculos complejos en peticiones siguientes, por ejemplo.</p>
   <p>Hace ya más de dos años <a href="http://www.eslomas.com/index.php/archives/2006/01/09/programacion-orientada-a-objetos-en-php4/3/">hablé sobre ella</a> en un extenso artículo dedicado a la programación orientada a objetos con PHP4. En esta ocasión voy a aportar un poco de luz sobre alguna característica peculiar de la serialización de objetos en PHP5.<br />
 <a href="http://www.eslomas.com/index.php/archives/2008/08/04/serializacion-de-objetos-en-php5/#more-378"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/08/04/serializacion-de-objetos-en-php5/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Usando Iteradores para recorrer colecciones en PHP5</title>
		<link>http://www.eslomas.com/index.php/archives/2008/06/30/usando-iteradores-para-recorrer-colecciones-en-php5/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/06/30/usando-iteradores-para-recorrer-colecciones-en-php5/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 09:51:11 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>PHP &amp; MySQL</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/06/30/usando-iteradores-para-recorrer-colecciones-en-php5/</guid>
		<description><![CDATA[Los iteradores nos permiten recorrer de forma fácil colecciones de objetos, de forma similar a como recorreríamos un array o una lista con un while o un foreach. Imaginemos que tenemos una aplicación en la que tenemos una clase Book que representa libros y queremos utilizar una colección de libros. Una forma sería simplemente utilizar un array y utilizar las opciones que ofrece PHP para insertar o eliminar elementos, así como recorrer los existentes. Sin embargo esto podría no ser lo más adecuado desde el punto de vista de orientación a objetos ya que implica un acoplamiento alto entre la forma en la que implementamos la colección (un array) y los diferentes puntos de la apliación desde la que se usa.
   En muchos casos es más conveniente crear una nueva clase BookCollection que represente la lógica de una colección, en este caso de libros. Esta clase abstraería a las clases usuarias de la implementación interna que se haga de la colección, que podría ser un array o cualquier otra estructura de datos, permitiendo cambiar esta implementación sin tener que tocar nada en el resto de la aplicación.
 (more&#8230;) [1]


[1] http://www.eslomas.com/index.php/archives/2008/06/30/usando-iteradores-para-recorrer-colecciones-en-php5/#more-377]]></description>
			<content:encoded><![CDATA[<p>Los iteradores nos permiten recorrer de forma fácil colecciones de objetos, de forma similar a como recorreríamos un array o una lista con un while o un foreach. Imaginemos que tenemos una aplicación en la que tenemos una clase Book que representa libros y queremos utilizar una colección de libros. Una forma sería simplemente utilizar un array y utilizar las opciones que ofrece <acronym title="Hypertext PreProcessing">PHP</acronym> para insertar o eliminar elementos, así como recorrer los existentes. Sin embargo esto podría no ser lo más adecuado desde el punto de vista de orientación a objetos ya que implica un acoplamiento alto entre la forma en la que implementamos la colección (un array) y los diferentes puntos de la apliación desde la que se usa.</p>
   <p>En muchos casos es más conveniente crear una nueva clase BookCollection que represente la lógica de una colección, en este caso de libros. Esta clase abstraería a las clases usuarias de la implementación interna que se haga de la colección, que podría ser un array o cualquier otra estructura de datos, permitiendo cambiar esta implementación sin tener que tocar nada en el resto de la aplicación.<br />
 <a href="http://www.eslomas.com/index.php/archives/2008/06/30/usando-iteradores-para-recorrer-colecciones-en-php5/#more-377"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/06/30/usando-iteradores-para-recorrer-colecciones-en-php5/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Retomando PHP tras una larga temporada</title>
		<link>http://www.eslomas.com/index.php/archives/2008/06/23/retomando-php-tras-una-larga-temporada/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/06/23/retomando-php-tras-una-larga-temporada/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 13:05:48 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>PHP &amp; MySQL</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/06/23/retomando-php-tras-una-larga-temporada/</guid>
		<description><![CDATA[Pues sí, tras más de dos años sin trabajar con PHP he vuelto a él. En este tiempo he hecho alguna cosilla en PHP pero principalmente he estado trabajando con otras tecnologías como Java y .NET. No hay ningún motivo especial en ello, simplemente que los derroteros de la vida me han llevado hacia un entorno distinto al de la web, por lo que únicamente he utilizado PHP para mantener este blog y para algunos scripts de mantenimiento y pequeñas utilidades.
   Conocí código spaghetti [1] o mezclar la lógica y la presentación, lo cual hacía que las aplicaciones se volvieran inabordables e inmantenibles.
    (more&#8230;) [2]


[1] http://www.eslomas.com" target=
[2] http://www.eslomas.com/index.php/archives/2008/06/23/retomando-php-tras-una-larga-temporada/#more-375]]></description>
			<content:encoded><![CDATA[<p>Pues sí, tras más de dos años sin trabajar con <acronym title="Hypertext PreProcessing">PHP</acronym> he vuelto a él. En este tiempo he hecho alguna cosilla en <acronym title="Hypertext PreProcessing">PHP</acronym> pero principalmente he estado trabajando con otras tecnologías como Java y .NET. No hay ningún motivo especial en ello, simplemente que los derroteros de la vida me han llevado hacia un entorno distinto al de la web, por lo que únicamente he utilizado <acronym title="Hypertext PreProcessing">PHP</acronym> para mantener este blog y para algunos scripts de mantenimiento y pequeñas utilidades.</p>
   <p>Conocí <acronym title="Hypertext PreProcessing">PHP</acronym> allá por el fin de siglo pasado, cuando todavía se utilizaba PHP3 y comenzaba a oirse a hablar de PHP4. Desde el principio fue un lenguaje que me encantó por su sencillez, la cantidad de funciones y librerías incluidas y la facilidad que ofrecía para hacer aplicaciones web. Sin embargo conforme lo usaba para afrontar proyectos cada vez más grandes se hacían patentes algunas de sus carencias, centradas principalmente en la tendencia a realizar <a href="" target="_blank" class="external">código spaghetti</a> o mezclar la lógica y la presentación, lo cual hacía que las aplicaciones se volvieran inabordables e inmantenibles.</p>
   <p> <a href="http://www.eslomas.com/index.php/archives/2008/06/23/retomando-php-tras-una-larga-temporada/#more-375"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/06/23/retomando-php-tras-una-larga-temporada/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Mejoras destacables en MythTV y Ubuntu</title>
		<link>http://www.eslomas.com/index.php/archives/2008/05/30/mejoras-destacables-en-mythtv-y-ubuntu/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/05/30/mejoras-destacables-en-mythtv-y-ubuntu/#comments</comments>
		<pubDate>Fri, 30 May 2008 18:45:56 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>Linux</category>
	<category>Otros Informática</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/05/30/mejoras-destacables-en-mythtv-y-ubuntu/</guid>
		<description><![CDATA[ Hace unos meses publiqué una entrada [1] en la que explicaba como configurar MythTV con Ubuntu y una tarjeta Hauppage WinTV Nova-T-500. La arquitectura que monté en su día se basa en un servidor de archivos Linux en el que instalé el backend de MythTV y la tarjeta con los dos sintonizadores. La parte frontend consta de un Mac Mini conectado a la televisión por HDMI y un portátil con Ubuntu, ambos con el frontend de MythTV. Los frontends son capaces de acceder a la programación de TV del servidor, así como a los recursos multimedia como música, vídeos y fotos del servidor a través de conexiones NFS.
   Desde que escribí esos artículos he utilizado este sistema prácticamente a diario, principalmente para la visualización de videos. Sin embargo me he encontrado con bastantes problemas con la parte de visualización de la TV, en parte por problemas con el modulo dvb de Linux y en parte por la mala calidad de la señal que llega hasta mi casa. Además también he tenido bastantes problemas a la hora de configurar la visualización de videos en el Mac Mini, que hacía con el Mplayer, ya que aunque me permitía ver los vídeos sin problemas, no me dejaba ni pausarlos ni volver al menú una vez empezada la visualización.
   Sin embargo con la reciente llegada de Ubuntu 8.04 Hardy Heron y MythTV 0.21, todo esto se ha resuelto y ya dispongo de una infraestructura completamente satisfactoria.
    (more&#8230;) [2]


[1] http://www.eslomas.com/index.php/archives/2007/12/28/instalacion-de-mythtv-sobre-ubuntu-710-y-hauppage-wintv-nova-t-500/
[2] http://www.eslomas.com/index.php/archives/2008/05/30/mejoras-destacables-en-mythtv-y-ubuntu/#more-372]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/2008/05/mythtv-logo.png" alt="" class="alignleft" /> Hace unos meses publiqué <a href="http://www.eslomas.com/index.php/archives/2007/12/28/instalacion-de-mythtv-sobre-ubuntu-710-y-hauppage-wintv-nova-t-500/">una entrada</a> en la que explicaba como configurar MythTV con Ubuntu y una tarjeta Hauppage WinTV Nova-T-500. La arquitectura que monté en su día se basa en un servidor de archivos Linux en el que instalé el backend de MythTV y la tarjeta con los dos sintonizadores. La parte frontend consta de un Mac Mini conectado a la televisión por HDMI y un portátil con Ubuntu, ambos con el frontend de MythTV. Los frontends son capaces de acceder a la programación de TV del servidor, así como a los recursos multimedia como música, vídeos y fotos del servidor a través de conexiones NFS.</p>
   <p>Desde que escribí esos artículos he utilizado este sistema prácticamente a diario, principalmente para la visualización de videos. Sin embargo me he encontrado con bastantes problemas con la parte de visualización de la TV, en parte por problemas con el modulo dvb de Linux y en parte por la mala calidad de la señal que llega hasta mi casa. Además también he tenido bastantes problemas a la hora de configurar la visualización de videos en el Mac Mini, que hacía con el Mplayer, ya que aunque me permitía ver los vídeos sin problemas, no me dejaba ni pausarlos ni volver al menú una vez empezada la visualización.</p>
   <p>Sin embargo con la reciente llegada de Ubuntu 8.04 Hardy Heron y MythTV 0.21, todo esto se ha resuelto y ya dispongo de una infraestructura completamente satisfactoria.</p>
   <p> <a href="http://www.eslomas.com/index.php/archives/2008/05/30/mejoras-destacables-en-mythtv-y-ubuntu/#more-372"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/05/30/mejoras-destacables-en-mythtv-y-ubuntu/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Almacenes de tripletas RDF</title>
		<link>http://www.eslomas.com/index.php/archives/2008/05/20/almacenes-de-tripletas-rdf/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/05/20/almacenes-de-tripletas-rdf/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:26:10 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>Otros Informática</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/05/20/almacenes-de-tripletas-rdf/</guid>
		<description><![CDATA[RDF [1] es un modelo de metadatos basado en el concepto de sentencias de la forma &#8220;sujeto-predicado-objeto&#8221;, denominadas tripetas RDFS [2] y OWL [3], enfocados a la representación del conocimiento como ontologías, tal como he explicado en algún post anterior [4].
   Las tripletas representadas mediante RDF, bien provengan de un archivo RDFS, OWL, o cualquier otro derivado, se pueden almacenar de diversas formas, aunque la serialización más habitual se basa en la utilización de archivos XML. Este modo de representación presenta inconvenientes cuando se trabajan con volúmenes de información grandes, que  sin embargo, es un punto donde precisamente las bases de datos relacionales llevan muchos años dando excelentes resultados. Es por esto que desde hace unos años existen diversos productos que permiten almacenar las tripletas RDF en bases de datos, principalmente relacionales, aunque también existen algunos productos con modos de almacenamiento específicos.
    (more&#8230;) [5]


[1] http://en.wikipedia.org/wiki/Resource_Description_Framework
[2] http://en.wikipedia.org/wiki/RDFS
[3] http://en.wikipedia.org/wiki/Web_Ontology_Language
[4] http://www.eslomas.com/index.php/archives/2006/11/09/introduccion-web-semantica/3/
[5] http://www.eslomas.com/index.php/archives/2008/05/20/almacenes-de-tripletas-rdf/#more-370]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Resource_Description_Framework" target="_blank" class="external"><acronym title="Resource Description Framework">RDF</acronym></a> es un modelo de metadatos basado en el concepto de sentencias de la forma &#8220;sujeto-predicado-objeto&#8221;, denominadas tripetas <acronym title="Resource Description Framework">RDF</acronym>. Este modelo ofrece una adecuación mayor para la representación del conocimiento que el modelo relacional de las bases de datos tradicionales, por lo que se ha utilizado para definir otros estándares como <a href="http://en.wikipedia.org/wiki/RDFS" target="_blank" class="external">RDFS</a> y <a href="http://en.wikipedia.org/wiki/Web_Ontology_Language" target="_blank" class="external">OWL</a>, enfocados a la representación del conocimiento como ontologías, tal como he explicado en <a href="http://www.eslomas.com/index.php/archives/2006/11/09/introduccion-web-semantica/3/">algún post anterior</a>.</p>
   <p>Las tripletas representadas mediante <acronym title="Resource Description Framework">RDF</acronym>, bien provengan de un archivo RDFS, OWL, o cualquier otro derivado, se pueden almacenar de diversas formas, aunque la serialización más habitual se basa en la utilización de archivos <acronym title="eXtensible Markup Language">XML</acronym>. Este modo de representación presenta inconvenientes cuando se trabajan con volúmenes de información grandes, que  sin embargo, es un punto donde precisamente las bases de datos relacionales llevan muchos años dando excelentes resultados. Es por esto que desde hace unos años existen diversos productos que permiten almacenar las tripletas <acronym title="Resource Description Framework">RDF</acronym> en bases de datos, principalmente relacionales, aunque también existen algunos productos con modos de almacenamiento específicos.</p>
   <p> <a href="http://www.eslomas.com/index.php/archives/2008/05/20/almacenes-de-tripletas-rdf/#more-370"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/05/20/almacenes-de-tripletas-rdf/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Introducción a Cloud Computing</title>
		<link>http://www.eslomas.com/index.php/archives/2008/05/05/introduccion-a-cloud-computing-2/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/05/05/introduccion-a-cloud-computing-2/#comments</comments>
		<pubDate>Mon, 05 May 2008 13:59:49 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>Otros Informática</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/05/05/introduccion-a-cloud-computing-2/</guid>
		<description><![CDATA[Hace un par de semanas publiqué un post [1] en el que hablaba sobre los servicios de computación que ofrecen tanto Google como Amazon. Estos servicios, especialmente los que ofrece Amazon, permiten pensar en el hardware como una &#8220;utility&#8221; más, al mismo nivel que puede estar la electricidad o el ancho de banda. Bajo este prisma no deberíamos preocuparnos por su mantenimiento o disponibilidad, sino que el proveedor, en este caso Amazon, se encarga de ello y pone a nuestra disposición los mecanismos necesarios para que en cualquier circunstancia esto sea así. En una aplicación web por ejemplo, con la ampliación automática de los recursos ante un pico significativo y puntual de tráfico y peticiones.
   Esto básicamente es la Cloud Computing. Se basa en ofrecer ciclos de computación y almacenamiento como un servicio medible y facturable, de forma similar a la electricidad, el agua, o la telefonía. Esto permite a los sistemas adquirir o liberar recursos, bien más ciclos de reloj o almacenamiento, dinámicamente conforme sean necesarios.
    (more&#8230;) [2]


[1] http://www.eslomas.com/index.php/archives/2008/04/21/servicios-de-computacion-con-google-y-amazon/
[2] http://www.eslomas.com/index.php/archives/2008/05/05/introduccion-a-cloud-computing-2/#more-368]]></description>
			<content:encoded><![CDATA[<p>Hace un par de semanas publiqué <a href="http://www.eslomas.com/index.php/archives/2008/04/21/servicios-de-computacion-con-google-y-amazon/">un post</a> en el que hablaba sobre los servicios de computación que ofrecen tanto Google como Amazon. Estos servicios, especialmente los que ofrece Amazon, permiten pensar en el hardware como una &#8220;utility&#8221; más, al mismo nivel que puede estar la electricidad o el ancho de banda. Bajo este prisma no deberíamos preocuparnos por su mantenimiento o disponibilidad, sino que el proveedor, en este caso Amazon, se encarga de ello y pone a nuestra disposición los mecanismos necesarios para que en cualquier circunstancia esto sea así. En una aplicación web por ejemplo, con la ampliación automática de los recursos ante un pico significativo y puntual de tráfico y peticiones.</p>
   <p>Esto básicamente es la Cloud Computing. Se basa en ofrecer ciclos de computación y almacenamiento como un servicio medible y facturable, de forma similar a la electricidad, el agua, o la telefonía. Esto permite a los sistemas adquirir o liberar recursos, bien más ciclos de reloj o almacenamiento, dinámicamente conforme sean necesarios.</p>
   <p> <a href="http://www.eslomas.com/index.php/archives/2008/05/05/introduccion-a-cloud-computing-2/#more-368"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/05/05/introduccion-a-cloud-computing-2/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Servicios de computación con Google y Amazon</title>
		<link>http://www.eslomas.com/index.php/archives/2008/04/21/servicios-de-computacion-con-google-y-amazon/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/04/21/servicios-de-computacion-con-google-y-amazon/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 18:00:49 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>Otros Informática</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/04/21/servicios-de-computacion-con-google-y-amazon/</guid>
		<description><![CDATA[ Una de las noticias que más revuelo han causado en las últimas semanas ha sido la publicación del servicio Google App Engine [1], con el que Google ofrece a los desarrolladores la opción de crear y ejecutar aplicaciones sobre su infraestructura. La idea no es nueva y está relacionada en mayor o menor medida con la propuesta de otro de los gigantes de internet, Amazon y sus Amazon Web Services [2].
   Ambas compañías ofrecen a los desarrolladores de aplicaciones la posibilidad de ejecutar aplicaciones sobre entornos teóricamente más estables y seguros, y que permiten una gran escalabilidad. Esto es un punto a favor importante de ambas propuestas, ya que ofrece a los desarrolladores la opción de olvidarse en parte de los problemas de las plataformas y tener garantizada la escalabilidad de las soluciones.
   Pero aquí se acaban las similitudes, por lo demás ambas soluciones son muy distintas. Por un lado Amazon ofrece un conjunto de soluciones tecnológicas que abarca un abanico más amplio que el de Google, aunque todas ellas de pago. Estas aplicaciones van desde el almacenamiento ofrecido por S3, la gestión de colas de mensajes de SQS, el almacenamiento de datos con SimpleDB y los servicios de computación propiamente dichos con Elastic Computing Cloud (EC2), con los que podemos crear máquinas virtuales. Por otra parte Google ofrece un espacio en el que publicar aplicaciones que se ejecutaran dentro de su plataforma y que deberán utilizar una API específica, así como sus sistemas se autenticación, su modelo de almacenamiento de datos basado en BigTable, y Python como lenguaje de programación.
    (more&#8230;) [3]


[1] http://code.google.com/appengine/
[2] http://www.amazon.com/gp/browse.html?node=3435361
[3] http://www.eslomas.com/index.php/archives/2008/04/21/servicios-de-computacion-con-google-y-amazon/#more-338]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/2008/04/awsgap.png" alt="" class="alignleft" /> Una de las noticias que más revuelo han causado en las últimas semanas ha sido la publicación del servicio <a href="http://code.google.com/appengine/" target="_blank" class="external">Google App Engine</a>, con el que Google ofrece a los desarrolladores la opción de crear y ejecutar aplicaciones sobre su infraestructura. La idea no es nueva y está relacionada en mayor o menor medida con la propuesta de otro de los gigantes de internet, Amazon y sus <a href="http://www.amazon.com/gp/browse.html?node=3435361" target="_blank" class="external">Amazon Web Services</a>.</p>
   <p>Ambas compañías ofrecen a los desarrolladores de aplicaciones la posibilidad de ejecutar aplicaciones sobre entornos teóricamente más estables y seguros, y que permiten una gran escalabilidad. Esto es un punto a favor importante de ambas propuestas, ya que ofrece a los desarrolladores la opción de olvidarse en parte de los problemas de las plataformas y tener garantizada la escalabilidad de las soluciones.</p>
   <p>Pero aquí se acaban las similitudes, por lo demás ambas soluciones son muy distintas. Por un lado Amazon ofrece un conjunto de soluciones tecnológicas que abarca un abanico más amplio que el de Google, aunque todas ellas de pago. Estas aplicaciones van desde el almacenamiento ofrecido por S3, la gestión de colas de mensajes de SQS, el almacenamiento de datos con SimpleDB y los servicios de computación propiamente dichos con Elastic Computing Cloud (EC2), con los que podemos crear máquinas virtuales. Por otra parte Google ofrece un espacio en el que publicar aplicaciones que se ejecutaran dentro de su plataforma y que deberán utilizar una <acronym title="Application Programming Interface">API</acronym> específica, así como sus sistemas se autenticación, su modelo de almacenamiento de datos basado en BigTable, y Python como lenguaje de programación.</p>
   <p> <a href="http://www.eslomas.com/index.php/archives/2008/04/21/servicios-de-computacion-con-google-y-amazon/#more-338"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/04/21/servicios-de-computacion-con-google-y-amazon/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Experimentos con Mono, MonoDevelop y MySQL</title>
		<link>http://www.eslomas.com/index.php/archives/2008/04/15/experimentos-con-mono-monodevelop-y-mysql/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/04/15/experimentos-con-mono-monodevelop-y-mysql/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 04:00:19 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>.NET</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/04/15/experimentos-con-mono-monodevelop-y-mysql/</guid>
		<description><![CDATA[Recientemente he tenido que desarrollar una serie de programas para mi tesis relacionados con temas de la Web Semántica, Folksonomías, etc. Hasta ahora había hecho ya unos cuantos en Java con Jena para trabajar con ontologías y algunos experimentos en C# con SharpDevelop con implementaciones de algoritmos de lógica difusa para pattern matching. De cara a ampliar estos últimos y cómo ya dispongo del servidor linux doméstico 100% operativo, me decidí a trasladar el código desarrollado a Linux utilizando Mono. Para ello únicamente tuve que modificar aquellos puntos en los que se trabajaba con bases de datos para cambiar el OleDB que utilizaba para conectar con Access, al conector de MySQL.
   Es este post explico los pasos a seguir para instalar el conector de MySQL para .NET en Ubuntu, cómo utilizarlo desde el entorno de desarrollo MonoDevelop, doy un ejemplo de utilización con un pequeño trozo de código de ejemplo, y finalmente doy alguna valoración personal al respecto, relacionada con los experimentos que yo he realizado.
    (more&#8230;) [1]


[1] http://www.eslomas.com/index.php/archives/2008/04/15/experimentos-con-mono-monodevelop-y-mysql/#more-362]]></description>
			<content:encoded><![CDATA[<p>Recientemente he tenido que desarrollar una serie de programas para mi tesis relacionados con temas de la Web Semántica, Folksonomías, etc. Hasta ahora había hecho ya unos cuantos en Java con Jena para trabajar con ontologías y algunos experimentos en C# con SharpDevelop con implementaciones de algoritmos de lógica difusa para pattern matching. De cara a ampliar estos últimos y cómo ya dispongo del servidor linux doméstico 100% operativo, me decidí a trasladar el código desarrollado a Linux utilizando Mono. Para ello únicamente tuve que modificar aquellos puntos en los que se trabajaba con bases de datos para cambiar el OleDB que utilizaba para conectar con Access, al conector de MySQL.</p>
   <p>Es este post explico los pasos a seguir para instalar el conector de MySQL para .NET en Ubuntu, cómo utilizarlo desde el entorno de desarrollo MonoDevelop, doy un ejemplo de utilización con un pequeño trozo de código de ejemplo, y finalmente doy alguna valoración personal al respecto, relacionada con los experimentos que yo he realizado.</p>
   <p> <a href="http://www.eslomas.com/index.php/archives/2008/04/15/experimentos-con-mono-monodevelop-y-mysql/#more-362"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/04/15/experimentos-con-mono-monodevelop-y-mysql/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Libro sobre Blogs</title>
		<link>http://www.eslomas.com/index.php/archives/2008/04/03/libro-sobre-blogs/</link>
		<comments>http://www.eslomas.com/index.php/archives/2008/04/03/libro-sobre-blogs/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 10:45:50 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>Otros diseño web</category>
		<guid>http://www.eslomas.com/index.php/archives/2008/04/03/libro-sobre-blogs/</guid>
		<description><![CDATA[Vía el blog de S21Sec [1] veo la publicación de un interesante libro sobre blogs. El libro ha sido escrito por Alberto Ortiz de Zárate Tercero y se titula &#8220;Manual de uso del blog en la empresa. Cómo prosperar en la sociedad de la conversación.&#8221;.
   Alberto hace una presentación acerca de qué son los blogs y la blogosfera, y aporta recomendaciones sobre como enfocar su uso a nivel empresarial y personal. Explica también otros temas relacionados como la importancia de los micromercados y algunas herramientas relacionadas como buscadores, estadísticas y sindicadores.
   El libro se pude descargar en formato PDF [2] bajo licencia Creative Commons o si te gusta más el formato papel puedes comprarlo por 12€ [3].


[1] http://feeds.feedburner.com/~r/S21sec/~3/263205588/off-topic-manual-de-uso-del-blog-en-la.html
[2] http://www.eslomas.com" target=
[3] http://www.eslomas.com" target=]]></description>
			<content:encoded><![CDATA[<p>Vía el <a href="http://feeds.feedburner.com/~r/S21sec/~3/263205588/off-topic-manual-de-uso-del-blog-en-la.html" target="_blank" class="external">blog de S21Sec</a> veo la publicación de un interesante libro sobre blogs. El libro ha sido escrito por Alberto Ortiz de Zárate Tercero y se titula &#8220;Manual de uso del blog en la empresa. Cómo prosperar en la sociedad de la conversación.&#8221;.</p>
   <p>Alberto hace una presentación acerca de qué son los blogs y la blogosfera, y aporta recomendaciones sobre como enfocar su uso a nivel empresarial y personal. Explica también otros temas relacionados como la importancia de los micromercados y algunas herramientas relacionadas como buscadores, estadísticas y sindicadores.</p>
   <p>El libro se pude <a href="" target="_blank" class="external">descargar en formato <acronym title="Portable Document Format">PDF</acronym></a> bajo licencia Creative Commons o si te gusta más el formato papel puedes <a href="" target="_blank" class="external">comprarlo por 12€</a>.
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2008/04/03/libro-sobre-blogs/feed/</wfw:commentRSS>
	</item>
	</channel>
</rss>
