<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Roberto Bermejo Martinez</title>
	<atom:link href="http://www.robertobermejo.es/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robertobermejo.es</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 08 Feb 2010 21:21:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Leer pdfs en Iphone.</title>
		<link>http://www.robertobermejo.es/iphone/leer-pdfs-en-iphone</link>
		<comments>http://www.robertobermejo.es/iphone/leer-pdfs-en-iphone#comments</comments>
		<pubDate>Mon, 08 Feb 2010 21:21:59 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=33</guid>
		<description><![CDATA[Bueno. Pues empezamos la categoría con un articulo un tanto ya mascado. Recientemente he adquirido un iphone para poder desarrollar aplicaciones para esta plataforma y me he topado con uno de los mayores problemas que yo veo que tiene este dispositivo, y es que no puedes añadir/modificar ficheros que contenga de forma sencilla. Leyendo el [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno. Pues empezamos la categoría con un articulo un tanto ya mascado.</p>
<p>Recientemente he adquirido un iphone para poder desarrollar aplicaciones para esta plataforma y me he topado con uno de los mayores problemas que yo veo que tiene este dispositivo, y es que no puedes añadir/modificar ficheros que contenga de forma sencilla.</p>
<p>Leyendo el blog de <a href="http://www.anieto2k.com/">Andrés Nieto </a> he encontrado <a href="http://www.anieto2k.com/2007/10/24/como-leer-pdf-desde-el-iphoneipod-touch/">soluciones</a> que están bien, pero que a mi personalmente las soluciones que da (aunque están bien y funcionan) me parecen un poco complicadas (teniendo en cuenta que solo queremos leer pdfs u otro tipo de archivos).</p>
<p>Es por eso que se me ocurrió la idea de utilizar uno de esos millones de sitios que existen para almacenar archivos. Yo, por ejemplo uso <a href="dropbox.com/">DropBox</a>.</p>
<p>Os esplico el procedimiento, que considero muy simple.</p>
<ol>
<li>Nos descargamos la aplicación de dropbox en su version para <a href="https://www.dropbox.com/downloading?os=win">Windows</a>, <a href="https://www.dropbox.com/downloading?os=mac">Max</a> o <a href="https://www.dropbox.com/downloading?os=lnx">Linux</a></li>
<li>Nos creamos una cuenta en el mismo proceso de instalación de la aplicación</li>
<li>Nos descaramos la aplicación para el <a href="itms://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=327630330&#038;mt=8&#038;s=143441">iphone o ipod touch</a></li>
<li>Y listo. Solo hay que añadir a la carpeta que sincronicemos los archivos que queramos leer.</li>
<ul>
<p>Espero que os sea útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/iphone/leer-pdfs-en-iphone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invitaciones a google wave.</title>
		<link>http://www.robertobermejo.es/wave/invitaciones-a-google-wave</link>
		<comments>http://www.robertobermejo.es/wave/invitaciones-a-google-wave#comments</comments>
		<pubDate>Fri, 18 Dec 2009 19:20:00 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[wave]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=29</guid>
		<description><![CDATA[Pues como bien dice el titulo tengo alguna invitación para google wave. Se que decir esto es &#8220;peligroso&#8221; porque se te llenan de comentarios &#8220;dame una please&#8221;, pero me parece que &#8220;se tiene que dar gratis, lo que gratis se me ha dado&#8221;. Por eso, para el que comente, pues una invitación gratuita(por orden) y [...]]]></description>
			<content:encoded><![CDATA[<p>Pues como bien dice el titulo tengo alguna invitación para google <a href="http://wave.google.com">wave</a>. Se que decir esto es &#8220;peligroso&#8221; porque se te llenan de comentarios &#8220;dame una please&#8221;, pero me parece que &#8220;se tiene que dar gratis, lo que gratis se me ha dado&#8221;.</p>
<p>Por eso, para el que comente, pues una invitación gratuita(por orden) y hasta que se me agoten. Ahora mismo tengo unas 20. Así que a correr un poco.</p>
<p>Tengo que decir, que solo será útil para aquellos que quieran usarlo. Actualmente es algo muy lento acceder a <a href="http:// wave.google.com">wave</a>, sobre todo si tienes muchas olas. Yo, desde mac, solo puedo acceder de una forma medianamente decente desde <a href="http:// www.google.es/chrome">chrome</a>(pero es beta, cuidado)</p>
<p>Y por cierto, a mi no me funciona el añadir archivos. Así que realmente se queda un poco pobre todavía. Pero recordemos que ni siquiera esta en fase beta. <img src='http://www.robertobermejo.es/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/wave/invitaciones-a-google-wave/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desarrollo web con Safari</title>
		<link>http://www.robertobermejo.es/mac/desarrollo-web-con-safari</link>
		<comments>http://www.robertobermejo.es/mac/desarrollo-web-con-safari#comments</comments>
		<pubDate>Wed, 18 Nov 2009 22:16:43 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[safar]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=23</guid>
		<description><![CDATA[Pues hoy mientras que viajaba en el tren, me ha dado por mirar que opciones tenia Safari para poder usarlo (dado que firefox en mac se me queda un poco colgado bastantes veces) tanto a nivel de usuario como para el desarrollo. He de decir que dispone de unas herramientas muy útiles que dan las [...]]]></description>
			<content:encoded><![CDATA[<p>Pues hoy mientras que viajaba en el tren, me ha dado por mirar que opciones tenia Safari para poder usarlo (dado que firefox en mac se me queda un poco colgado bastantes veces) tanto a nivel de usuario como para el desarrollo.</p>
<p>He de decir que dispone de unas herramientas muy útiles que dan las mismas funcionalidades que <a href="http://getfirebug.com/">firebug</a> en <a href="http://www.mozilla-europe.org/es/firefox/">firefox</a>.</p>
<p>No voy a contar mucho mas, pero si que voy a poner unos enlaces que he visto cuando he llegado a casa, que comentan el uso de dichas funcionalidades.</p>
<p>Al mismo tiempo, en los comentarios podemos ver que comentan que existe un <a href="http://getfirebug.com/lite.html">firebug para safari, ie y opera</a>, pero por lo que he visto, es mas una librería javascript para emular el comportamiento.</p>
<p>Personalmente me quedo con la opción de utilizar las herramientas del propio navegador. Al menos en Safari. <img src='http://www.robertobermejo.es/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Por cierto. Los enlaces.</p>
<ul>
<li>http://macdevelopertips.com/defaults/firebug-like-tools-in-safari.html</li>
<li>http://cambrico.net/desarrollo-web/safari-con-firebug-de-serie</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/mac/desarrollo-web-con-safari/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave. Impresiones.</title>
		<link>http://www.robertobermejo.es/uncategorized/google-wave-impresiones</link>
		<comments>http://www.robertobermejo.es/uncategorized/google-wave-impresiones#comments</comments>
		<pubDate>Wed, 11 Nov 2009 22:48:25 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=21</guid>
		<description><![CDATA[Gracias a un compañero. He conseguido una invitación para google wave. He estado un ratito probando el funcionamiento y he podido ver que aun esta empañales. A mi personalmente, ahora mismo me parece mas a un chat que a un sistema de correo. Pero también pienso, que tiene un potencial muy grande. No voy a [...]]]></description>
			<content:encoded><![CDATA[<p>Gracias a un compañero. He conseguido una invitación para google wave. He estado un ratito probando el funcionamiento y he podido ver que aun esta empañales.</p>
<p>A mi personalmente, ahora mismo me parece mas a un chat que a un sistema de correo. Pero también pienso, que tiene un potencial muy grande.</p>
<p>No voy a decir que se puede hacer, ya que en otros blogs (100 y 100) ya han puesto el funcionamiento. Lo que si voy a decir, es que pienso que la idea de crear este sistema se le habrán dado los correos respuesta que contienen los originales. Porque en cuanto a esto, si que hay que tener en cuenta que almacena todas las conversaciones de forma independiente y ademas conserva un histórico para poder ver las ediciones que se han realizado.</p>
<p>Otra cosa que echo en falta, es el tener que recurrir a programas externos (llamados gadgets y/o robots) para tener que enviar el mensaje a gente que no tenga cuenta. La pregunta que queda será ¿como se puede enviar un mail normal a una cuenta de wave desde fuera? ¿Se podrá hacer?<br />
En resumen: Un sistema que parece un juguete pero que a medio plazo puede suponer un avance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/uncategorized/google-wave-impresiones/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mover carpetas en Mac</title>
		<link>http://www.robertobermejo.es/uncategorized/mover-carpetas-en-mac</link>
		<comments>http://www.robertobermejo.es/uncategorized/mover-carpetas-en-mac#comments</comments>
		<pubDate>Fri, 04 Sep 2009 16:00:41 +0000</pubDate>
		<dc:creator>d3LZPiyzGa5-7g</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=18</guid>
		<description><![CDATA[Que nadie se asuste. Este titulo parece que es una tontería, ya que hay miles semejantes. Pero veremos que para los que no hemos crecido con un Mac de bajo del brazo no lo es. Al venir de Windows, lo primero que podemos echar en falta a la hora de copiar y/o mover carpetas es [...]]]></description>
			<content:encoded><![CDATA[<p>Que nadie se asuste. Este titulo parece que es una tontería, ya que hay miles semejantes. Pero veremos que para los que no hemos crecido con un Mac de bajo del brazo no lo es.</p>
<p>Al venir de Windows, lo primero que podemos echar en falta a la hora de copiar y/o mover carpetas es que en ese sistema operativo al seleccionar la nueva ubicación y haber una carpeta/directorio con el mismo nombre nos pregunta si queremos &#8220;sobreescribir&#8221;, cuando realmente lo que quiere decir es &#8220;mezclar&#8221;. Esto se debe a que los archivos/carpetas que no existan se añadirán y para los que si exista te pregunta si quieres sobreescribir (recordemos que también hay carpetas).</p>
<p>Pero que pasa en un Mac?. Pues que te hace la misma pregunta. Pero esta vez si que es sobreescribir y no mezclar, dado que sustituye el contenido que hay por uno nuevo.</p>
<p>Esto es un problema cuando queremos añadir imágenes de nuestras vacaciones a la carpeta de fotos, cuando ya tenemos otra que pone fotos. Esto a los desaprobadores les puede pasar por ejemplo al estar actualizando un modulo de su cms (por ejemplo <a href="http://drupal.org/">Drupal</a>.</p>
<p>Cual es la solución? pues nada mas y nada menos que entrar en consola y usar el comando ditto de la siguiente forma:<br />
<code>ditto [directorioOrigen] [directorioDestino]</code></p>
<p>Que aproveche.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/uncategorized/mover-carpetas-en-mac/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Estamos de estreno</title>
		<link>http://www.robertobermejo.es/uncategorized/estamos-de-estreno</link>
		<comments>http://www.robertobermejo.es/uncategorized/estamos-de-estreno#comments</comments>
		<pubDate>Wed, 02 Sep 2009 23:23:18 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=14</guid>
		<description><![CDATA[Como podéis ver tenemos nuevo theme para el blog. Y es que tras tratar de crear un theme propio, he decantado por coger uno de los fantásticos que ya hay por WordPress. Ademas no es el único cambio que tenemos también he actualizado a la ultima versión de WordPress y añadido nuevos plugins. Otro cambio [...]]]></description>
			<content:encoded><![CDATA[<p>Como podéis ver tenemos nuevo theme para el blog. Y es que tras tratar de crear un theme propio, he decantado por coger uno de los fantásticos que ya hay por WordPress.<br />
Ademas no es el único cambio que tenemos también he actualizado a la ultima versión de WordPress y añadido nuevos plugins.<br />
Otro cambio que espero que sea para mejor, es el permitir que la gente pueda comentar, claro esta que para ello hemos añadido un captcha xD.</p>
<p>Espero que pueda añadir mas contenidos, porque la verdad es que tengo esto muy parado.</p>
<p>EDITO: He tenido que eliminar el theme porque en Firefox bajo Ubuntu se veían caracteres muy extraños, asi que los estrenos nos han durado poco.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/uncategorized/estamos-de-estreno/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox y sus teclas rapidas</title>
		<link>http://www.robertobermejo.es/firefox/firefox-y-sus-teclas-rapidas</link>
		<comments>http://www.robertobermejo.es/firefox/firefox-y-sus-teclas-rapidas#comments</comments>
		<pubDate>Tue, 24 Jun 2008 14:40:04 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=12</guid>
		<description><![CDATA[Al poco de salir Firefox 3, me encontré actualizando las extensiones que tenia. Entre ellas se encuentran web developer y delicious bookmark. Primero actualice la versión de web developer y después delicious bookmark. Al hacer esto, parece ser que se desconfiguró la combinación de teclas que eliminan los estilos (CTRL+SHIFT+S) y en lugar de eso, [...]]]></description>
			<content:encoded><![CDATA[<p>Al poco de salir Firefox 3, me encontré actualizando las extensiones que tenia. Entre ellas se encuentran <a href="http://chrispederick.com/work/web-developer/">web developer</a> y <a href="https://addons.mozilla.org/en-US/firefox/addon/3615">delicious bookmark</a>. Primero actualice la versión de web developer y después delicious bookmark. Al hacer esto, parece ser que se desconfiguró la combinación de teclas que eliminan los estilos (CTRL+SHIFT+S) y en lugar de eso, salen los marcadores del firefox. Para solucionar este problema visite la nueva página about:config de este programa, y buscando me encontré con estas dos entradas:</p>
<ul>
<li>webdevelopor.disable.styles.key</li>
<li>extensions.ybookmarks@yahoo.original.keybindings.remap.secondary.sidebar.key</li>
</ul>
<p>He mirado un poco el tema por encima, pero creo que realmente lo que pasa, es que al instalar la extension delicious bookmark, esta cambia la tecla que hay por defecto para ver los marcadores (CTRL+B) para que se vea su panel, y coloca el panel antiguo en la misma combinación que la opción para deshabilitar estilos. Para solucionarlo solo hay que editar la segunda entrada y poner una tecla distinta, o bien, cambiar la combinación para deshabilitar los estilos.<br />
Como ustedes gusten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/firefox/firefox-y-sus-teclas-rapidas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reutilización o Reciclaje?</title>
		<link>http://www.robertobermejo.es/programacion/reutilizacion-o-reciclaje</link>
		<comments>http://www.robertobermejo.es/programacion/reutilizacion-o-reciclaje#comments</comments>
		<pubDate>Wed, 07 May 2008 07:24:34 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[reciclaje]]></category>
		<category><![CDATA[reutilizacion]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=9</guid>
		<description><![CDATA[Desde hace algún tiempo, le llevo dando vueltas a esta pregunta. Desde que se ha empezado a usar la POO (Programación Orientada a Objetos) con la gran ventaja que supone la herencia, se viene realizando la práctica de programar lo justo y necesario. Esto quiere decir que tendemos más a la reutilización que a la [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace algún tiempo, le llevo dando vueltas a esta pregunta. Desde que se ha empezado a usar la POO (Programación Orientada a Objetos) con la gran ventaja que supone la herencia, se viene realizando la práctica de programar lo justo y necesario. Esto quiere decir que tendemos más a la reutilización que a la programación nueva. Esto no es malo, o por lo menos no tan malo como tener que programar lo que sea de turno desde cero.</p>
<p>La reutilización es algo parecido a la herencia, explico el porqué. La herencia consiste en hacer uso de los recursos y/o métodos implementados en la clase que se va heredar, en la clase que hereda (quizá sea esto un poco lioso para aquellos que no sean programadores). Así mismo al heredar dichos métodos, algunos de ellos (los que cumplan con las directivas pertinentes) se podrán modificar o añadir nuevas funcionalidades. En la reutilización principalmente de lo que se trata es de usar una herramienta (plugin, modulo, paquete, etc.) que contiene ciertas funcionalidades que nosotros necesitamos.</p>
<p>Y que tiene que ver esto con el reciclaje? Antes expliquemos en qué consiste el reciclaje. El reciclaje consiste en coger aquello que es considerado &#8220;basura&#8221; o que ya no sirva por diferentes motivos, y realizar con ello un proceso para tratar estos &#8220;materiales&#8221; y transformarlos en unos nuevos. En la programación también existe esto del reciclaje. Es lo que Microsoft viene haciendo desde hace mucho tiempo. Consiste en tener una base o un producto desarrollado e ir mejorando dicho producto.</p>
<p>La verdad es que es algo un poco más complicado, pero con eso vale para entendernos. La verdad es que cualquier programa que haga uso de parches, actualizaciones, etc. estará haciendo uso del reciclaje. Yo pienso que esto no es en si malo, el problema esta en saber dónde está el límite. Yo desde aquí opto por sustituir la reutilización por el reciclaje. Esto se debe a que si añades nuevas funcionalidades a un &#8220;paquete&#8221; (no en el sentido peyorativo), estarás manteniendo los posibles errores que ya existían en él y añadiendo los que puedas cometer. En cambio con el reciclaje lo que se hace, precisamente es corregir los errores que se detecten y mejorar nuevas funcionalidades.</p>
<p>El reciclaje es algo que está bien en teoría, pero ¿y en la práctica? En la práctica, es algo difícil, si además lo utilizamos con la reutilización. Yo no voy a dar un método para elegir cuando usar uno u otro. Yo lo que pienso, es que solo se debería de hacer uso de la reutilización cuando no se encuentre una solución ya creada, para mejorar la más cercana o crear una propia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/programacion/reutilizacion-o-reciclaje/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilizar funciones de svn en php.</title>
		<link>http://www.robertobermejo.es/php/utilizar-funciones-de-svn-en-php</link>
		<comments>http://www.robertobermejo.es/php/utilizar-funciones-de-svn-en-php#comments</comments>
		<pubDate>Tue, 22 Apr 2008 09:08:26 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[libreria]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=7</guid>
		<description><![CDATA[Como podemos ver en la documentación de php podemos utilizar ciertas funciones para trabajar con subversion. Cualquier persona que intente utilizar dichas funciones debe de tener en cuenta que son funciones experimentales, lo que quiere decir que pueden probocar fallos y que se pueden ver alteradas. Por otro lado, estas funciones no vienen por defecto [...]]]></description>
			<content:encoded><![CDATA[<p>Como podemos ver en la documentación de <a href="http://es2.php.net/manual/es/book.svn.php">php</a> podemos utilizar ciertas funciones para trabajar con subversion. Cualquier persona que intente utilizar dichas funciones debe de tener en cuenta que son funciones experimentales, lo que quiere decir que pueden probocar fallos y que se pueden ver alteradas.</p>
<p>Por otro lado, estas funciones no vienen por defecto con php, por lo que habra que descargárselas. Debo decir que solo he conseguido utilizar dichas funciones en debian. Lo que quiere decir que es posible utilizar en cualquier otra distribución de linux, pero que en windows no sé como se podría conseguir.</p>
<p>Lo primero es ver en <a href="http://pecl.php.net">pecl.php.net</a> el paquete <a href="http://pecl.php.net/package/svn/">svn</a> que será el encargado de proveernos de dichas funciones.<br />
Como podemos comprobar, hasta la fecha solo hay tres versiones. Nosotros trabajaremos con la ultima (0.3)</p>
<p>Los pasos que debemos realizar son los siguientes (partimos de la base de tener instalado tanto php5 como apache2 y subversion):</p>
<ul>
<li>1: Instalamos el paquete de pear si no lo tenemos instalado <code>apt-get install php-pear</code></li>
<li>2: Instalamos el paquete php5-dev para utilizar la compilzación de php<code>apt-get install php5-dev</code></li>
<li>3: Instalamos la librería de apache apr <code>apt-get install libaprutil1</code></li>
<li>4: Instalamos las <span>dependencias</span> del paquete svn-0.3 de subversion <code>apt-get install libsvn-dev</code></li>
<li>5: Compilamos las librerías del proyecto. <code>pecl install svn-0.3</code>. Esto descarga el paquete y lo compila utilizando las funciones anteriormente instaladas. Si tenemos las ubicaciones por defecto no tenemos que tocar nada mas.</li>
<li>6: Por ultimo lo que tenemos que hacer es añadir la siguiente línea a la sección &#8220;Dynamic Extensions&#8221; del fichero php.ini: <code>extension=svn.so</code></li>
</ul>
<p>Con esto ya deberiamos de poder utilizar las funciones de php para trabajar con subversion.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/php/utilizar-funciones-de-svn-en-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hotlinking. Que es y como evitarlo.</title>
		<link>http://www.robertobermejo.es/seguridad/hotlinking-que-es-y-como-evitarlo</link>
		<comments>http://www.robertobermejo.es/seguridad/hotlinking-que-es-y-como-evitarlo#comments</comments>
		<pubDate>Thu, 10 Apr 2008 14:33:21 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[ancho de banda]]></category>
		<category><![CDATA[hotlinking]]></category>
		<category><![CDATA[servidor]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=6</guid>
		<description><![CDATA[Al HOTLINKING tambien se le conoce como ROBO DE ANCHO DE BANDA. El robo de ancho de banda se produce cuando utilizamos algun archivo multimedia (imagen, video, auido) de una pagina distinta a la nuestra. Aclaremos un poco mas esto. Actualmente todas las imagenes de esta pagina estan en mi dominio, pero podria utilizar la [...]]]></description>
			<content:encoded><![CDATA[<p>Al <strong>HOTLINKING</strong> tambien se le conoce como <strong>ROBO DE ANCHO DE BANDA</strong>. El robo de ancho de banda se produce cuando utilizamos algun archivo multimedia (imagen, video, auido) de una pagina distinta a la nuestra.<br />
<span id="more-6"></span><br />
Aclaremos un poco mas esto. Actualmente todas las imagenes de esta pagina estan en mi dominio, pero podria utilizar la imagen de google en el cuadro de busquedas. Este tipo de acciones no es que sean muy legales, ya que se puede utilizar contenido bajo copyright al que no tenemos acceso para publicar.</p>
<p>Aparte de los problemas legales que esta practica pueda surgir, hay otros problemas que tenemos que tener en consideración. Imaginaros que disponeis de una pagina, en la que quereis colgar vuestras fotografias. Si alguna persona utilizara vustro ancho de banda para publicar las fotografias, a parte de disponer de menor ancho de banda para vuestro uso (las personas que os visiten directamente) si utilizais algun metodo como <a href="http://www.google.com/analytics">Google Analytics</a> para tener un control sobre las visitas realizadas, estos datos no se guardarian (si lo harian en las herramientas que se dispongan en el servidor).</p>
<p>Para evitar este tipo de acciones, lo que podeis hacer es añadir unas cuantas lineas al fichero .htaccess. En <a href="http://www.htmlbasix.com/disablehotlinking.shtml">esta pagina</a> encontrareis un formulario que os facilitara la tarea.<br />
Aqui pongo un ejemplo:<br />
<code>RewriteEngine on<br />
RewriteCond %{HTTP_REFERER} !^$<br />
RewriteCond %{HTTP_REFERER} !^http://(www\.)?robertobermejo.es(/)?.*$     [NC]<br />
RewriteCond %{HTTP_REFERER} !^http://(www\.)? robertobermejo.es/img/forbidden.jpg(/)?.*$     [NC]<br />
RewriteRule .*\.(gif|jpg|jpeg|bmp)$ http://www. robertobermejo.es/img/forbidden.jpg [R,NC]</code><br />
Ahora la explicacion. con la primera linea (<code>RewriteEngine on</code>) lo que hacemos es habilitar el sistema de redireccionamiento de apache.</p>
<p>Con las dos lineas siguientes (<code>RewriteCond %{HTTP_REFERER} !^http://(www\.)?robertobermejo.es(/)?.*$     [NC],RewriteCond %{HTTP_REFERER} !^http://(www\.)? robertobermejo.es/img/forbidden.jpg(/)?.*$     [NC]</code>) comprobamos que estamos llamando desde nuestro propio servidor. Ademas incluimos la imagen que vamos a utilizar en este caso para que se vea en lugar de la que el <em>ladron</em> pretende.</p>
<p>La ultima linea (<code>RewriteRule .*\.(gif|jpg|jpeg|bmp)$ http://www. robertobermejo.es/img/forbidden.jpg [R,NC]</code>) indica las extensiones de los archivos que vamos a proteger, asi como la imagen que queremos que se vea.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/seguridad/hotlinking-que-es-y-como-evitarlo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
