<?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>ProtectFive - Informática, programación software y páginas web, intranets, aplicaciones móviles</title>
	<atom:link href="http://www.protectfive.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.protectfive.com</link>
	<description></description>
	<lastBuildDate>Fri, 23 Mar 2012 16:49:41 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Propagació de las DNS de un dominio</title>
		<link>http://www.protectfive.com/propagacion-de-las-dns-de-un-domini/472</link>
		<comments>http://www.protectfive.com/propagacion-de-las-dns-de-un-domini/472#comments</comments>
		<pubDate>Fri, 23 Mar 2012 16:44:54 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Configuración]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=472</guid>
		<description><![CDATA[Si quieres comprobar el estado de propagación de las DNS de tu dominio puedes hacerlo en este link: http://www.whatsmydns.net/ Simplemente tienes que poner el nombre del dominio de tu Web y ver a qué IP apuntan.]]></description>
			<content:encoded><![CDATA[<p>Si quieres comprobar el estado de propagación de las DNS de tu dominio puedes hacerlo en este link:</p>
<p>http://www.whatsmydns.net/</p>
<p>Simplemente tienes que poner el nombre del dominio de tu Web y ver a qué IP apuntan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/propagacion-de-las-dns-de-un-domini/472/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programación de aplicaciones para iPhone, iPad e iPod Touch, nuevo servicio de desarrollo de ProtectFive</title>
		<link>http://www.protectfive.com/programacion-de-aplicaciones-para-iphone-ipad-ipod-touch-nuevo-servicio-de-desarrollo-de-protectfive/411</link>
		<comments>http://www.protectfive.com/programacion-de-aplicaciones-para-iphone-ipad-ipod-touch-nuevo-servicio-de-desarrollo-de-protectfive/411#comments</comments>
		<pubDate>Thu, 29 Dec 2011 14:41:39 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=411</guid>
		<description><![CDATA[ProtectFive incorpora a sus servicios ofrecidos hasta ahora el desarrollo de aplicaciones para iOS. Si tu empresa necesita una aplicación para iPhone o iPad, si tienes una idea y necesitas subcontratar la programación o si quieres saber más información, no dudes en ponerte en contacto con nosotros. &#160; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>ProtectFive incorpora a sus servicios ofrecidos hasta ahora el desarrollo de aplicaciones para iOS.</p>
<p>Si tu empresa necesita una aplicación para iPhone o iPad, si tienes una idea y necesitas subcontratar la programación o si quieres saber más información, no dudes en ponerte en contacto con nosotros.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/programacion-de-aplicaciones-para-iphone-ipad-ipod-touch-nuevo-servicio-de-desarrollo-de-protectfive/411/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ordenar un NSMutableArray de Objective-C con palabras acentuadas</title>
		<link>http://www.protectfive.com/ordenar-nsmutablearray-de-objective-c-con-palabras-acentuadas/408</link>
		<comments>http://www.protectfive.com/ordenar-nsmutablearray-de-objective-c-con-palabras-acentuadas/408#comments</comments>
		<pubDate>Wed, 21 Dec 2011 14:37:27 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=408</guid>
		<description><![CDATA[Tengo un Array (NSMutableArray) de objetos y quiero ordenarlo según algún campo de un objeto. (Por ejemplo, el order by de la base de datos no funciona correctamente para palabras con acentuación). Lo que hay que hacer es crear un comparador personalizado en la clase del objeto de la siguiente manera: Ordeno por nombre. En [...]]]></description>
			<content:encoded><![CDATA[<p>Tengo un Array (NSMutableArray) de objetos y quiero ordenarlo según algún campo de un objeto. (Por ejemplo, el order by de la base de datos<br />
no funciona correctamente para palabras con acentuación).<br />
Lo que hay que hacer es crear un comparador personalizado en la clase del objeto de la siguiente manera:<br />
Ordeno por nombre. En este caso, la ordenación debe funcionar para palabras acentuadas, por eso se hace la conversión a ASCII.</p>
<p>- (NSComparisonResult)orderFunction:(Object *)otherObject {<br />
NSData *myStringData = [self.name dataUsingEncoding: NSASCIIStringEncoding allowLossyConversion: YES];<br />
NSData *otherStringData = [otherObject.name dataUsingEncoding: NSASCIIStringEncoding allowLossyConversion: YES];</p>
<p>NSString *myString = [[[NSString alloc] initWithData: myStringData encoding: NSASCIIStringEncoding] autorelease];<br />
NSString *otherString = [[[NSString alloc] initWithData: otherStringData encoding: NSASCIIStringEncoding] autorelease];</p>
<p>return [myString compare:otherString];<br />
}</p>
<p>&nbsp;</p>
<p>o mucho más corto y eficiente:</p>
<p>- (NSComparisonResult)orderFunction:(Object *)otherObject {</p>
<p>return [self.name localizedCompare:otherObject.name];</p>
<p>}</p>
<p>Para ordenar tu NSMutableArray debes hacer:</p>
<p>NSArray *sortedArray = [mArr sortedArrayUsingSelector:@selector(orderFunction:)];</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/ordenar-nsmutablearray-de-objective-c-con-palabras-acentuadas/408/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript: Problema con Mouseover y Mouseleave en IE (Internet Explorer) con background transparente</title>
		<link>http://www.protectfive.com/javascript-problema-con-mouseover-y-mouseleave-en-ie-internet-explorer-con-background-transparente/261</link>
		<comments>http://www.protectfive.com/javascript-problema-con-mouseover-y-mouseleave-en-ie-internet-explorer-con-background-transparente/261#comments</comments>
		<pubDate>Thu, 17 Nov 2011 11:09:50 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=261</guid>
		<description><![CDATA[El problema viene dado en que IE (7 y 8), cuando detecta que un elemento no tiene background, lanza el evento &#8216;mouseleave&#8217; como si hubiéramos salido de dicho elemento. Para solucionar este &#8216;problema&#8217; simplemente hay que añadir un background (no transparente). Si queremos que sea transparente, la solución es: Añadir un background con una imagen [...]]]></description>
			<content:encoded><![CDATA[<p>El problema viene dado en que IE (7 y 8), cuando detecta que un elemento no tiene background, lanza el evento &#8216;mouseleave&#8217; como si hubiéramos salido de dicho elemento.</p>
<p>Para solucionar este &#8216;problema&#8217; simplemente hay que añadir un background (no transparente).</p>
<p>Si queremos que sea transparente, la solución es:</p>
<p>Añadir un background con una imagen (gif) tranparente!!</p>
<p>It works!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/javascript-problema-con-mouseover-y-mouseleave-en-ie-internet-explorer-con-background-transparente/261/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exportar tabla PHP a Excel</title>
		<link>http://www.protectfive.com/exportar-tabla-php-a-excel/252</link>
		<comments>http://www.protectfive.com/exportar-tabla-php-a-excel/252#comments</comments>
		<pubDate>Tue, 08 Nov 2011 17:20:52 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=252</guid>
		<description><![CDATA[Aquí va el código PHP: header(&#8220;Pragma: public&#8221;); header(&#8220;Expires: 0&#8243;); $filename = &#8220;table.xls&#8221;; header(&#8220;Content-Type: application/vnd.ms-excel&#8221;); header(&#8220;Content-Disposition: attachment; filename=$filename&#8221;); header(&#8220;Pragma: no-cache&#8221;); header(&#8220;Cache-Control: must-revalidate, post-check=0, pre-check=0&#8243;); echo &#8216;&#60;table&#62;&#8230;&#60;/table&#62;&#8217;; &#160; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>Aquí va el código PHP:</p>
<p>header(&#8220;Pragma: public&#8221;);</p>
<p>header(&#8220;Expires: 0&#8243;);</p>
<p>$filename = &#8220;table.xls&#8221;;</p>
<p>header(&#8220;Content-Type: application/vnd.ms-excel&#8221;);</p>
<p>header(&#8220;Content-Disposition: attachment; filename=$filename&#8221;);</p>
<p>header(&#8220;Pragma: no-cache&#8221;);</p>
<p>header(&#8220;Cache-Control: must-revalidate, post-check=0, pre-check=0&#8243;);</p>
<p>echo &#8216;&lt;table&gt;&#8230;&lt;/table&gt;&#8217;;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/exportar-tabla-php-a-excel/252/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guardar todo el contenido de una página html (o PHP) en una variable PHP</title>
		<link>http://www.protectfive.com/guardar-todo-el-contenido-de-una-pagina-html-o-php-en-una-variable-php/256</link>
		<comments>http://www.protectfive.com/guardar-todo-el-contenido-de-una-pagina-html-o-php-en-una-variable-php/256#comments</comments>
		<pubDate>Fri, 07 Oct 2011 17:32:10 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=256</guid>
		<description><![CDATA[//La variable &#8216;buffer&#8217; almacenará todo el contenido que debería salir por pantalla &#60;?php ob_start(); ?&#62; &#160; &#60;html&#62; &#60;body&#62; &#60;p&#62;TEXT.&#60;/p&#62; &#60;/body&#62; &#60;/html&#62; &#160; &#60;?php $buffer = ob_get_contents(); @ob_end_clean(); @ob_end_flush(); ?&#62;]]></description>
			<content:encoded><![CDATA[<p>//La variable &#8216;buffer&#8217; almacenará todo el contenido que debería salir por pantalla</p>
<p>&lt;?php</p>
<p>ob_start();</p>
<p>?&gt;</p>
<p>&nbsp;</p>
<p>&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;p&gt;TEXT.&lt;/p&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&lt;?php</p>
<p>$buffer = ob_get_contents();</p>
<p>@ob_end_clean();</p>
<p>@ob_end_flush();</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/guardar-todo-el-contenido-de-una-pagina-html-o-php-en-una-variable-php/256/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear un archivo comprimido zip con contrasenya (password) en MAC</title>
		<link>http://www.protectfive.com/crear-un-archivo-comprimido-zip-con-contrasenya-password-en-mac/247</link>
		<comments>http://www.protectfive.com/crear-un-archivo-comprimido-zip-con-contrasenya-password-en-mac/247#comments</comments>
		<pubDate>Sat, 30 Jul 2011 09:26:15 +0000</pubDate>
		<dc:creator>protectfive_wp</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=247</guid>
		<description><![CDATA[Abrir un terminal y escribir: $ zip -ejr Nombre_zip_que_queremos_crear.zip path_archivo_o_carpeta_que_queremos_comprimir Y listos!]]></description>
			<content:encoded><![CDATA[<p>Abrir un terminal y escribir:</p>
<blockquote><p>$ zip -ejr Nombre_zip_que_queremos_crear.zip path_archivo_o_carpeta_que_queremos_comprimir</p></blockquote>
<p>Y listos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/crear-un-archivo-comprimido-zip-con-contrasenya-password-en-mac/247/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP GET (Http Web Request) request en Javascript?</title>
		<link>http://www.protectfive.com/http-get-http-web-request-request-en-javascript/241</link>
		<comments>http://www.protectfive.com/http-get-http-web-request-request-en-javascript/241#comments</comments>
		<pubDate>Tue, 21 Jun 2011 23:13:23 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=241</guid>
		<description><![CDATA[Necesitas llamar a una URL y recoger lo que devuelve en Javascript? JS Code function httpGet(URL_string) { var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.open( &#8220;GET&#8221;, URL_string, false ); xmlHttp.send( null ); return xmlHttp.responseText; }]]></description>
			<content:encoded><![CDATA[<p>Necesitas llamar a una URL y recoger lo que devuelve en Javascript?</p>
<p>JS Code<br />
function httpGet(URL_string)<br />
        {<br />
            var xmlHttp = null;<br />
            xmlHttp = new XMLHttpRequest();<br />
            xmlHttp.open( &#8220;GET&#8221;, URL_string, false );<br />
            xmlHttp.send( null );<br />
            return xmlHttp.responseText;<br />
        }</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/http-get-http-web-request-request-en-javascript/241/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parpadeo (flickering) al mover/redimensionar imágenes en IE con JQuery o script.taculo.us</title>
		<link>http://www.protectfive.com/parpadeo-flickering-al-moverredimensionar-im%c3%a1genes-en-ie-con-jquery-o-script-taculo-us/236</link>
		<comments>http://www.protectfive.com/parpadeo-flickering-al-moverredimensionar-im%c3%a1genes-en-ie-con-jquery-o-script-taculo-us/236#comments</comments>
		<pubDate>Wed, 25 May 2011 22:00:22 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=236</guid>
		<description><![CDATA[Solucionar este problema, es sencillo&#8230; después de muchas horas perdidas: un simple cambio en el CSS de las imágenes. img { zoom: 1; filter:alpha(opacity=100); } Y si las imágenes son transparentes, para evitar el borde negro: filter:0 Voilà!]]></description>
			<content:encoded><![CDATA[<p>Solucionar este problema, es sencillo&#8230; después de muchas horas perdidas: un simple cambio en el CSS de las imágenes.</p>
<p>img {  zoom: 1;  filter:alpha(opacity=100); }</p>
<p>Y si las imágenes son transparentes, para evitar el borde negro: </p>
<p>filter:0</p>
<p>Voilà!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/parpadeo-flickering-al-moverredimensionar-im%c3%a1genes-en-ie-con-jquery-o-script-taculo-us/236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar cuenta de GMAIL (POP) en más de un cliente</title>
		<link>http://www.protectfive.com/configurar-cuenta-de-gmail-pop-en-mas-de-un-cliente/226</link>
		<comments>http://www.protectfive.com/configurar-cuenta-de-gmail-pop-en-mas-de-un-cliente/226#comments</comments>
		<pubDate>Mon, 21 Mar 2011 13:37:05 +0000</pubDate>
		<dc:creator>protectfive</dc:creator>
				<category><![CDATA[Configuración]]></category>

		<guid isPermaLink="false">http://www.protectfive.com/?p=226</guid>
		<description><![CDATA[Configurar una cuenta de correo Gmail (o Google Apps) en un cliente: Outlook, Thunderbird es sencillo. Sólo hay que añadir la cuenta e inrtroducir los parámetros adecuados: Cuenta de Correo: usuario@gmail.com (o @dominio) Usuario: usuario@gmail.com (hay que poner el @gmail.com, o el dominio) Datos POP: Servidor: pop.gmail.com Usar SSL: SÍ Puerto: 995 Datos SMTP: Servidor: [...]]]></description>
			<content:encoded><![CDATA[<p>Configurar una cuenta de correo Gmail (o Google Apps) en un cliente: Outlook, Thunderbird es sencillo. Sólo hay que añadir la cuenta e inrtroducir los parámetros adecuados:</p>
<blockquote><p>Cuenta de Correo: usuario@gmail.com (o @dominio)<br />
Usuario: usuario@gmail.com (hay que poner el @gmail.com, o el dominio)<br />
Datos POP:<br />
Servidor: pop.gmail.com<br />
Usar SSL: SÍ<br />
Puerto: 995<br />
Datos SMTP:<br />
Servidor: smtp.gmail.com<br />
Usar Autentificación: SÍ<br />
Usar SSL (STARTTLS): SÍ<br />
Puerto: 465 ó 587</p></blockquote>
<p>Con esto ya recibiríamos y enviaríamos correos perfectamente. </p>
<p>¿Qué pasa si lo configuramos en más de un PC? Aunque se deje copia en el servidor, el primero que llegue descargará el correo.</p>
<p>Para solucionarlo:</p>
<p>Descargar los mensajes en modo reciente en todos los PC&#8217;s i mantener copia en el servidor:<br />
usuario: recent:email@gmail.com(o dominio)</p>
<p><a href="http://mail.google.com/support/bin/answer.py?answer=47948">http://mail.google.com/support/bin/answer.py?answer=47948</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.protectfive.com/configurar-cuenta-de-gmail-pop-en-mas-de-un-cliente/226/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

