<?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>José Robinson &#187; Blog</title>
	<atom:link href="http://joserobinson.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://joserobinson.com</link>
	<description>Diseño, desarrollo y posicionamiento web</description>
	<lastBuildDate>Sun, 18 Jul 2010 02:55:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>JavaScript: Malas practicas</title>
		<link>http://joserobinson.com/blog/javascript-malas-practicas/</link>
		<comments>http://joserobinson.com/blog/javascript-malas-practicas/#comments</comments>
		<pubDate>Sun, 23 May 2010 13:07:22 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=160</guid>
		<description><![CDATA[Interesante artículo sobre malas prácticas en JavaScript. FUENTE: JavaScript: Bad Practices]]></description>
			<content:encoded><![CDATA[<p>Interesante artículo sobre malas prácticas en JavaScript.</p>
<p>FUENTE: <a href="http://james.padolsey.com/javascript/javascript-bad-practices/">JavaScript: Bad Practices</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/javascript-malas-practicas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expresiones Regulares y PHP</title>
		<link>http://joserobinson.com/blog/expresiones-regulares-y-php/</link>
		<comments>http://joserobinson.com/blog/expresiones-regulares-y-php/#comments</comments>
		<pubDate>Mon, 17 May 2010 04:10:17 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[regexp]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=262</guid>
		<description><![CDATA[He encontrado un excelente artículo sobre expresiones regulares que me gustaría compartir. Para mi las expresiones regulares son como un haz debajo de la manga que puedo sacar en algunos apuros, una herramienta que considero de mucha utilidad. Aquí te muestro un articulo que en mi opinión merece la pena. FUENTE: Expresiones Regulares]]></description>
			<content:encoded><![CDATA[<p>He encontrado un excelente artículo sobre expresiones regulares que me gustaría compartir. Para mi las expresiones regulares son como un haz debajo de la manga que puedo sacar en algunos apuros, una herramienta que considero de mucha utilidad.</p>
<p>Aquí te muestro un articulo que en mi opinión merece la pena.</p>
<p>FUENTE: <a href="http://www.ignside.net/man/php/regex.php" target="_blank">Expresiones Regulares</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/expresiones-regulares-y-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extraer textos en PDF desde PHP</title>
		<link>http://joserobinson.com/blog/extraer-textos-en-pdf-desde-php/</link>
		<comments>http://joserobinson.com/blog/extraer-textos-en-pdf-desde-php/#comments</comments>
		<pubDate>Fri, 07 May 2010 13:28:59 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=303</guid>
		<description><![CDATA[Interesante librería que nos permite extraer textos de ficheros PDF. FUENTE: Extraer textos en PDF desde PHP]]></description>
			<content:encoded><![CDATA[<p>Interesante librería que nos permite extraer textos de ficheros PDF.</p>
<p>FUENTE: <a href="http://sentidoweb.com/2010/05/07/extraer-textos-en-pdf-desde-php.php">Extraer textos en PDF desde PHP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/extraer-textos-en-pdf-desde-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Excel Reader: manipula ficheros de Excel</title>
		<link>http://joserobinson.com/blog/php-excel-reader-manipula-ficheros-de-excel/</link>
		<comments>http://joserobinson.com/blog/php-excel-reader-manipula-ficheros-de-excel/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 14:40:28 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=298</guid>
		<description><![CDATA[PHP Excel Reader es una librería en PHP que te permite manipular ficheros XLS (Microsoft Excel), permitiéndote leer y modificar el contenido de las hojas del fichero de forma aparentemente sencilla. FUENTE: Parse &#038; Retrieve Content from XLS Files]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/php-excel-reader/">PHP Excel Reader</a> es una librería en PHP que te permite manipular ficheros XLS (Microsoft Excel), permitiéndote leer y modificar el contenido de las hojas del fichero de forma aparentemente sencilla.</p>
<p>FUENTE: <a href="http://www.webappers.com/2010/04/29/php-excel-reader-parse-retrieve-content-from-xls-files/">Parse &#038; Retrieve Content from XLS Files</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/php-excel-reader-manipula-ficheros-de-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leer cualquier tipo de imágen en PHP de forma sencilla</title>
		<link>http://joserobinson.com/blog/leer-cualquier-tipo-de-imagen-en-php-de-forma-sencilla/</link>
		<comments>http://joserobinson.com/blog/leer-cualquier-tipo-de-imagen-en-php-de-forma-sencilla/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 03:59:29 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[imagenes]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=247</guid>
		<description><![CDATA[Aquí les muestro una forma sencilla de leer una imagen, ya sea para redimensionarla o cualquier otra cosa, pero sin tener que depender de la extensión. Normalmente verificamos la extensión de la imagen para luego llamar la función correspondiente (imagecreatefromjpeg, imagecreatefromgif, etc.) para crear el recurso a usar. Una forma fácil y que te ahorrara [...]]]></description>
			<content:encoded><![CDATA[<p>Aquí les muestro una forma sencilla de leer una imagen, ya sea para redimensionarla o cualquier otra cosa, pero sin tener que depender de la extensión. Normalmente verificamos la extensión de la imagen para luego llamar la función correspondiente (imagecreatefromjpeg, imagecreatefromgif, etc.) para crear el recurso a usar. Una forma fácil y que te ahorrara un par de líneas de código (lo que siempre busca un buen programador).</p>
<p>FUENTE: <a href="http://sentidoweb.com/2010/02/01/laboratorio-leer-cualquier-tipo-de-imagen-en-php-de-forma-sencilla.php" target="_blank">Laboratorio: leer cualquier tipo de imágen en PHP de forma sencilla</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/leer-cualquier-tipo-de-imagen-en-php-de-forma-sencilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forzar la descarga de archivos con PHP</title>
		<link>http://joserobinson.com/blog/forzar-la-descarga-de-archivos-con-php/</link>
		<comments>http://joserobinson.com/blog/forzar-la-descarga-de-archivos-con-php/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 03:21:53 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[archivos]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=283</guid>
		<description><![CDATA[Esta es una versión mejorada de la función force_download que encontré en 21 Really Useful &#38; Handy PHP Code Snippets y publique en Función PHP para forzar la descarga de archivos. Digo mejorada por que permite pasarle algunos parámetros para hacerla mas flexible. function download_file($filename, $name = NULL, $mime_type = 'application/octet-stream') { if (!is_file($filename)) { header('HTTP/1.0 [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es una versión mejorada de la función <strong>force_download</strong> que encontré en <a href="http://webdeveloperplus.com/php/21-really-useful-handy-php-code-snippets/" target="_blank">21 Really Useful &amp; Handy PHP Code Snippets</a> y publique en <a href="http://joserobinson.com/blog/funcion-php-para-forzar-la-descarga-de-archivos/" target="_blank">Función PHP para forzar la descarga de archivos</a>. Digo mejorada por que permite pasarle algunos parámetros para hacerla mas flexible.<br />
<span id="more-283"></span></p>
<pre>
function download_file($filename, $name = NULL, $mime_type = 'application/octet-stream') {

	if (!is_file($filename)) {
		header('HTTP/1.0 404 Not Found', TRUE, 404);
		return FALSE;
	}

	$name = is_null($name) ? basename($filename) : $name;
	$size = filesize($filename);

	header('Content-Description: File Transfer');
	header("Content-Disposition: attachment; filename=$name");
	header("Content-Type: $mime_type");
	header("Content-Transfer-Encoding: binary");
	header('Expires: 0');
	header('Pragma: no-cache');
	header("Content-Length: $size");

	if(@readfile($filename) === FALSE) {
		header('HTTP/1.0 500 Internal Server Error', TRUE, 500);
	}
}
</pre>
<p>Forma de uso:</p>
<pre>
download_file('archivo55.avi');
</pre>
<p>En el segundo parámetro se puede indicar con que nombre el archivo debe descargarse por defecto.</p>
<pre>
download_file('archivo55.avi', 'pelicula.avi');
</pre>
<p>Y en el tercer parámetro se puede indicar el mime-type del archivo.</p>
<pre>
download_file('archivo55.avi', 'pelicula.avi', 'video/x-msvideo');
</pre>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/forzar-la-descarga-de-archivos-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traductor utilizando Google AJAX Language API</title>
		<link>http://joserobinson.com/blog/traductor-utilizando-google-ajax-language-api/</link>
		<comments>http://joserobinson.com/blog/traductor-utilizando-google-ajax-language-api/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 15:53:25 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[google-api]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=73</guid>
		<description><![CDATA[Aqui les pongo ejemplo de como hacer un traductor sencillo utilizando Google AJAX Language API. DEMO DESCARGAR]]></description>
			<content:encoded><![CDATA[<p>Aqui les pongo ejemplo de como hacer un traductor sencillo utilizando <a href="http://code.google.com/apis/ajaxlanguage/documentation/" target="_blank">Google AJAX Language API</a>.</p>
<p class="article-resource"><a class="demo-link" href="http://joserobinson.com/blog/dl/scripts/traductor.php" target="_blank">DEMO</a> <a class="download-link" href="http://joserobinson.com/blog/dl/scripts/traductor.txt" target="_blank">DESCARGAR</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/traductor-utilizando-google-ajax-language-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WirelessKeyView: Recupera la clave de tu red Wifi</title>
		<link>http://joserobinson.com/blog/wirelesskeyview-recupera-la-clave-de-tu-red-wifi/</link>
		<comments>http://joserobinson.com/blog/wirelesskeyview-recupera-la-clave-de-tu-red-wifi/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 23:44:59 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=252</guid>
		<description><![CDATA[WirelessKeyView te permite recuperar las claves de las redes wifi (WEP/WPA) que tengas configuradas en la maquina de una manera bastante sencilla, ademas de darte la opción de guardarlas en un fichero de texto, html o xml. La aplicación no requiere instalación, así que puede ejecutarse perfectamente desde una memoria USB. Esta es una de [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_251" class="wp-caption alignnone" style="width: 571px"><a href="http://joserobinson.com/wp-content/uploads/2010/02/wirelesskeyview.gif"><img class="size-full wp-image-251" title="wirelesskeyview" src="http://joserobinson.com/blog/wp-content/uploads/2010/02/wirelesskeyview.gif" alt="WirelessKeyView" width="561" height="186" /></a><p class="wp-caption-text">WirelessKeyView</p></div>
<p>WirelessKeyView te permite recuperar las claves de las redes wifi (WEP/WPA) que tengas configuradas en la maquina de una manera bastante sencilla, ademas de darte la opción de guardarlas en un fichero de texto, html o xml.</p>
<p>La aplicación no requiere instalación, así que puede ejecutarse perfectamente desde una memoria USB.</p>
<p>Esta es una de las aplicaciones que recomiendo tener a mano ya que nos puede sacer de un buen apuro.</p>
<p>LINK: <a href="http://www.nirsoft.net/utils/wireless_key.html" target="_blank">WirelessKeyView</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/wirelesskeyview-recupera-la-clave-de-tu-red-wifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Connect: El tutorial</title>
		<link>http://joserobinson.com/blog/facebook-connect-el-tutorial/</link>
		<comments>http://joserobinson.com/blog/facebook-connect-el-tutorial/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 13:37:36 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=248</guid>
		<description><![CDATA[Facebook Connect es un conjunto de APIs que permite a los desarrolladores crear aplicaciones que interactuen directamente con FB de diversas formas. Si eres desarrollador y estas interesado en desarrollar algo con esta red social este deberia ser tu punto de partida. En el tutorial encontraremos los siguientes puntos: 1. Crear una aplicación en Facebook [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developers.facebook.com/connect.php" target="_blank">Facebook Connect</a> es un conjunto de APIs que permite a los desarrolladores crear aplicaciones que interactuen directamente con FB de diversas formas. Si eres desarrollador y estas interesado en desarrollar algo con esta red social este deberia ser tu punto de partida.</p>
<p><span id="more-248"></span>En el tutorial encontraremos los siguientes puntos:</p>
<p>1. Crear una aplicación en Facebook<br />
2. Copiar en tu sitio el fichero xd_receiver.htm<br />
3. Descargar la API de FB y copiarla en tu web<br />
4. Modificar tu tabla de usuarios<br />
5. Crear una página para loguearse con FB Connect<br />
6. Enlazar a fbclogin.php a tu login<br />
7. Otras implementaciones</p>
<p>FUENTE: <a href="http://www.barattalo.it/facebook-connect-tutorial/" target="_blank">Facebook Connect Tutorial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/facebook-connect-el-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buenas prácticas en MySQL</title>
		<link>http://joserobinson.com/blog/buenas-practicas-en-mysql/</link>
		<comments>http://joserobinson.com/blog/buenas-practicas-en-mysql/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 17:40:53 +0000</pubDate>
		<dc:creator>Jose Robinson</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://joserobinson.com/blog/?p=240</guid>
		<description><![CDATA[Este artículo muestra más de 20 tips sobre buenas prácticas en MySQL: técnicas de optimización, sugerencias, etc. Cosas que debes tener en cuenta a la hora de desarrollar una base de datos. FUENTE: Top 20+ MySQL Best Practices]]></description>
			<content:encoded><![CDATA[<p>Este artículo muestra más de 20 tips sobre buenas prácticas en MySQL: técnicas de optimización, sugerencias, etc. Cosas que debes tener en cuenta a la hora de desarrollar una base de datos.</p>
<p>FUENTE: <a href="http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/" target="_blank">Top 20+ MySQL Best Practices</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joserobinson.com/blog/buenas-practicas-en-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
