<?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>Antonio Cortés</title>
	<atom:link href="http://www.antoniocortes.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.antoniocortes.com</link>
	<description>Recursos y otras hierbas</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:59:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Compilar aplicaciones de Titanium Mobile desde línea de comandos</title>
		<link>http://www.antoniocortes.com/2012/02/compilar-aplicaciones-de-titanium-mobile-desde-linea-de-comandos/</link>
		<comments>http://www.antoniocortes.com/2012/02/compilar-aplicaciones-de-titanium-mobile-desde-linea-de-comandos/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 18:56:07 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[appcelerator]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[móvil]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[titanium]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=278</guid>
		<description><![CDATA[Cada uno tiene sus preferencias a la hora de editar código. Por ejemplo, para PHP utilizo Netbeans, para html Textmate, &#8230; Para Titanium Mobile prefiero Textmate, no me hago al Titanium Studio. Gracias a  Matt Apperson ahora disponemos de un sencillo script que nos permitirá compilar, ejecutar en el simulador y hacer la distribución de nuestras [...]]]></description>
			<content:encoded><![CDATA[<p>Cada uno tiene sus preferencias a la hora de editar código. Por ejemplo, para PHP utilizo Netbeans, para html Textmate, &#8230;</p>
<p>Para <a href="http://www.antoniocortes.com/tag/titanium/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con titanium">Titanium</a> Mobile prefiero Textmate, no me hago al <a href="http://www.antoniocortes.com/tag/titanium/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con titanium">Titanium</a> Studio.</p>
<p>Gracias a  <a href="http://blog.mattapperson.com/">Matt Apperson</a> ahora disponemos de un sencillo script que nos permitirá compilar, ejecutar en el simulador y hacer la distribución de nuestras aplicaciones desarrolladas en Titanium Mobile, y este es <a href="https://github.com/mattapperson/MakeTi">MakeTI</a>.</p>
<p>Una vez instalado en el raiz de nuestro proyecto podremos ejecutarlo en el simulador con un simple</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">make</span> run</div>
</li>
</ol>
</div>
<p>O compilarlo con otro simple:</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">make</span> deploy</div>
</li>
</ol>
</div>
<p>Todas las opciones y ayuda están en la página del proyecto en <a href="http://www.antoniocortes.com/tag/github/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con github">GitHub</a>: <a href="https://github.com/mattapperson/MakeTi">MakeTi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2012/02/compilar-aplicaciones-de-titanium-mobile-desde-linea-de-comandos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Esperando la nueva versión de Notability</title>
		<link>http://www.antoniocortes.com/2012/02/esperando-la-nueva-version-de-notability/</link>
		<comments>http://www.antoniocortes.com/2012/02/esperando-la-nueva-version-de-notability/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 18:41:47 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[notas]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=272</guid>
		<description><![CDATA[Siempre he utilizado bolígrafo y papel para tomar notas, transformando mi mochila en una colección de libretas y blocs de todos los tamaños y colores. Esto ha sido así hasta que encontré varias aplicaciones, para el iPad, que permitían hacer lo mismo, escribir sobre el iPad, como si de un papel se tratase. Tras mucho [...]]]></description>
			<content:encoded><![CDATA[<p>Siempre he utilizado bolígrafo y papel para tomar <a href="http://www.antoniocortes.com/tag/notas/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con notas">notas</a>, transformando mi mochila en una colección de libretas y blocs de todos los tamaños y colores.</p>
<p>Esto ha sido así hasta que encontré varias aplicaciones, para el <a href="http://www.antoniocortes.com/tag/ipad/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con ipad">iPad</a>, que permitían hacer lo mismo, escribir sobre el <a href="http://www.antoniocortes.com/tag/ipad/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con ipad">iPad</a>, como si de un papel se tratase.</p>
<p>Tras mucho buscar y probar, al final me quedo con <a href="http://gingerlabs.com/cont/notability.php">Notability</a>, ya que permite, además de escribir a mano, insertar imágenes, capturas de web, figuras, &#8230; y con un precio de 0&#8217;79€, increíble.</p>
<p>Hace una semana he visto que está pendiente de revisión la nueva actualización de esta fabulosa app, y los cambios son realmente lo que  estaba esperando: Poder copiar y pegar, cambiar el estilo de lo que he escrito, vista y reordenación de las páginas, &#8230;</p>
<p>Aquí está la presentación de las novedades de esta versión.</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/BMmBRBqs9ME?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Por culpa del video llevo una semana entrando en el <a href="http://itunes.apple.com/us/app/notability-handwriting-note/id360593530">App Store</a> para ver si está ya actualizada, pero aun no, estoy como un niño pequeño, lo quiero y ahora <img src='http://www.antoniocortes.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2012/02/esperando-la-nueva-version-de-notability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estilos sólo para Ipad</title>
		<link>http://www.antoniocortes.com/2012/02/estilos-solo-para-ipad/</link>
		<comments>http://www.antoniocortes.com/2012/02/estilos-solo-para-ipad/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 18:12:44 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=267</guid>
		<description><![CDATA[Si se desea aplicar unos estilos CSS sólo para el Ipad, se puede hacer (al menos en este momento) de la siguiente forma: Ejemplo: &#60;style &#160;type=&#34;text/css&#34; media=&#34;only screen and (min-device-width: 768px) and (max-device-width: 1024px)&#34;&#62; &#160;body { &#160; text-align: center; &#160; background: #434242 &#160;url(img/_bg_iphone.png) no-repeat 50% 10px ; &#160;} &#160;#wrapper { &#160; position: relative; &#160; margin: [...]]]></description>
			<content:encoded><![CDATA[<p>Si se desea aplicar unos estilos <a href="http://www.antoniocortes.com/tag/css/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con css">CSS</a> sólo para el <a href="http://www.antoniocortes.com/tag/ipad/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con ipad">Ipad</a>, se puede hacer (al menos en este momento) de la siguiente forma:</p>
<div class="geshi no html">
<div class="head">Ejemplo:</div>
<ol>
<li class="li1">
<div class="de1">&lt;style &nbsp;type=&quot;text/css&quot; media=&quot;only screen and (min-device-width: 768px) and (max-device-width: 1024px)&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;body {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; text-align: center;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; background: #434242 &nbsp;url(img/_bg_iphone.png) no-repeat 50% 10px ;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;}
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;#wrapper {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; position: relative;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; margin: 170px auto 50px auto;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; width: 320px;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; height: 460px;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;}
</div>
</li>
<li class="li1">
<div class="de1">&lt;/style&gt;</div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2012/02/estilos-solo-para-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuevas redes inalámbricas, nuevos retos para las &#8220;telecos&#8221;</title>
		<link>http://www.antoniocortes.com/2011/10/nuevas-redes-nuevos-retos/</link>
		<comments>http://www.antoniocortes.com/2011/10/nuevas-redes-nuevos-retos/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 22:51:01 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Comunicaciones]]></category>
		<category><![CDATA[futuro]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=261</guid>
		<description><![CDATA[Interesante artículo de como las empresas de telecomunicaciones deben afrontar las nuevas formas inalámbricas de conectarse a Internet.]]></description>
			<content:encoded><![CDATA[<p>Interesante artículo de como las empresas de telecomunicaciones deben afrontar las nuevas formas inalámbricas de conectarse a Internet.</p>
<p><a href="http://www.readwriteweb.com/mobile/2011/10/the-customer-connection-isnt-t.php">http://www.readwriteweb.com/mobile/2011/10/the-customer-connection-isnt-t.php</a> </p>
<p>En el que indica que no se deben cometer los errores, ya que deben generar infraestructuras nuevas, que se han cometido en el pasado: &#8220;so start thinking about your end-user customers first and foremost&#8221;</p>
<p>En el siguiente artículo, comentado en el primer enlace, plantea las dificultades que acarrea esta nueva tecnología, ya que hace al consumidor/cliente más ágil a la hora de informarse y tomar decisiones.</p>
<p><a href="http://knowledge.wharton.upenn.edu/article.cfm?articleid=2860">http://knowledge.wharton.upenn.edu/article.cfm?articleid=2860</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2011/10/nuevas-redes-nuevos-retos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carta abierta a ONO</title>
		<link>http://www.antoniocortes.com/2011/10/carta-abierta-a-ono/</link>
		<comments>http://www.antoniocortes.com/2011/10/carta-abierta-a-ono/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 11:26:57 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[ono]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=247</guid>
		<description><![CDATA[&#8220;Buenos&#8221; días, Tras el problema con el móvil, que se me había enviado uno que no se correspondía con el indicado, hoy ha llegado el mensajero, lo ha recogido y por mi parte ya consideraba el problema zanjado. Hasta que pocos minutos despues recibo una llamada de ONO donde se me indican los productos que [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Buenos&#8221; días,</p>
<p>Tras el <a title="ONO - Cuando un cliente no es un cliente" href="http://www.antoniocortes.com/2011/10/ono-cuando-un-cliente-no-es-un-cliente">problema con el móvil</a>, que se me había enviado uno que no se correspondía con el indicado, hoy ha llegado el mensajero, lo ha recogido y por mi parte ya consideraba el problema zanjado.</p>
<p>Hasta que pocos minutos despues recibo una llamada de <a href="http://www.antoniocortes.com/tag/ono/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con ono">ONO</a> donde se me indican los productos que tengo contratados, y uno de ellos me llamó la atención, por que no sabía que era:<span id="more-247"></span></p>
<p><strong>Un bono de 100 minutos a móviles de 9 euros/mes</strong></p>
<p>A la pregunta de, ¿ Que es ese producto ?, me indican que lo he contratado en una llamada realizada por mi el día 21.</p>
<p>¡¡¡ Esa llamada fue única y exclusivamente para indicar que el <a href="http://www.antoniocortes.com/tag/movil/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con móvil">móvil</a> no era el solicitado !!! Ni pedí ningún producto, ni información de nada, es obvio que no es una llamada para &#8220;contratar&#8221;.</p>
<p>Tengo la certeza que están haciendo estas cosas simplemente para &#8220;putearme&#8221;, y cosas como &#8220;como lo ha contratado lo pagará en este factura y luego se le &#8220;abonará&#8221; &#8220;.</p>
<p>Y si, ya lo tengo en mi factura:<br />
<a href="http://www.antoniocortes.com/wp-content/uploads/2011/10/por-la-cara.png"><img class="aligncenter size-medium wp-image-248" title="por-la-cara" src="http://www.antoniocortes.com/wp-content/uploads/2011/10/por-la-cara-300x149.png" alt="" width="300" height="149" /></a></p>
<p>No iba a hacer nada por el tema del móvil, no valía la pena enfadarse, pero de esta que considero ya de extrema gravedad, añadiendome productos por que si, para molestar &#8230; se procederá a iniciar dos denuncias ante el MCYT por: dos ventas fraudulentas, en dos denuncias separadas, la primera indicando la divergencia entre la información facilitada durante la venta y el producto/servicio final, y la segunda (que es la mas grave para el MCYT) la contratatación de productos sin intervención del cliente.</p>
<p>Hace unos minutos he dado de baja el primer servicio, la tarifa móvil de internet, y el bono ese de los 100&#8242; aun estaba activo en mi ficha (aunque la compañera que indicó su existencia me dijo que se daba de baja), así que tambien he solicitado la baja del bono que me han puesto por que les ha salido de los mismísimos.</p>
<p>Es simplemente alucinante lo que está pasando por cosas como:</p>
<p>1) Se me diga que he contratado productos que no se ni que existen.<br />
2) Que se me diga que se dará de baja ese producto y el producto siga ahí &#8230; hasta que yo llamo y veo que sigue ahí.<br />
3) Que errores claros de ONO, signifiquen que al final tiempo y dinero (llamadas al 902) salgan de mi bolsillo siempre.<br />
4) Que la respuesta sea NULA por parte de ONO.</p>
<p><strong>P.D: Por favor, si me consideran un cliente hostil, y así me marcan, por mi parte ningún problema, pero por favor, dejen de putearme, que bastantes problemas tengo (como todo hijo de vecino) como para ahora tener que estar todos los días aguantando sus &#8220;bromitas&#8221;.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2011/10/carta-abierta-a-ono/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ONO: Cuando un cliente no es un cliente</title>
		<link>http://www.antoniocortes.com/2011/10/ono-cuando-un-cliente-no-es-un-cliente/</link>
		<comments>http://www.antoniocortes.com/2011/10/ono-cuando-un-cliente-no-es-un-cliente/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 16:26:58 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[ono]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=226</guid>
		<description><![CDATA[Soy un cliente de ONO que lleva unos 5-6 años sin problemas, ahora tengo TV/Telefono/Internet 100MB, Internet Móvil&#8230; Ultimamente solo tengo problemas, los cortes de la conexión a Internet los considero hasta asumibles, el que considero más grave es el sentirme defraudado y &#8220;estafado&#8221; (es duro el término pero es como me siento). Hace unos [...]]]></description>
			<content:encoded><![CDATA[<p>Soy un cliente de <a href="http://www.antoniocortes.com/tag/ono/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con ono">ONO</a> que lleva unos 5-6 años sin problemas, ahora tengo TV/Telefono/Internet 100MB, Internet <a href="http://www.antoniocortes.com/tag/movil/" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con móvil">Móvil</a>&#8230;</p>
<p>Ultimamente solo tengo problemas, los cortes de la conexión a Internet los considero hasta asumibles, el que considero más grave es el sentirme defraudado y &#8220;<em>estafado</em>&#8221; (es duro el término pero es como me siento).</p>
<p>Hace unos días me han llamado de ONO para que me pasase a su servicio móvil, tras explicarles que apenas uso el móvil, al final me ofreciero un HTC Wildfire S, y una tarifa a la que añadimos un extra de datos (para Internet).</p>
<p>Hoy hacen la portabilidad y me llega el teléfono, un LG. Llamo al SAT para indicar que me han enviado un teléfono equivocado, abren una incidencia.<span id="more-226"></span></p>
<p>Poco tiempo despues me llaman <em>como enfadados</em> y dicen que a la tarifa que he aceptado le corresponde el LG, y si quiero el HTC que pague 49 euros y que si no que lo devuelva y tan felices, que <strong>lo que me han dicho por teléfono en el momento de la contratación no importa</strong>.</p>
<p>Me he quedado de piedra, yo no he pedido ningún móvil, es más, no sabía cual era cual exactamente ( características ) y me encuentro que, textualmente, &#8220;lo que se le ha dicho por telefono no importa&#8221;, que el problema es sólo mío.</p>
<p>Me duele haber dejado a la anterior compañía móvil, con casi 6 años de antiguedad, con la que estaba bien, para tener que volver a hacer otra portabilidad y volver a ella, y de paso empezaré a darme de baja de todos los servicios de ONO, la llamada telefónica recibida fue de todo menos amable y resolutiva y lo que no estoy dispuesto es a que me toreen, si yo cometo un error lo pago, pero no estoy dispuesto a seguir &#8220;tragando&#8221; con los errores de otros. Que no me hacía falta ni el móvil (yo realmente solo utilizo el iphone que tengo hace tiempo) ni el cambio de operador, pero al final se cumple lo de &#8220;la confianza da asco&#8221; y me encuentro con que ONO ya no es lo que era, y se acabó seguir recomendándolo y alabándolo, cuando se comporta y hace lo mismo que siempre hemos criticado de otros.</p>
<p>Un ejemplo de esto es que he abierto una reclamación por esto y automáticamente está &#8220;cerrada&#8221;, lo que significa que haga lo que haga, no me van a decir nada &#8230; conclusión &#8230; en unos días una reclamaciones ante la Oficina de Atención al Usuario de Telecomunicaciones y similares, para que al menos la misma molestia que he sentido yo la tengan tambien los que han cometido el error.</p>
<p>La ironía está en que si me hubiesen dicho que era un LG, no habría habido ningún problema, &#8230; es un simple problema de formas.</p>
<p>Al final he llegado a dudar si en algún momento de la conversación me indicaron el LG, pero partiendo de su &#8220;<em>Lo que se le ha dicho por teléfono no cuenta</em>&#8220;, ahora o me demuestran con la grabación que ha sido un error de percepción mío, o no creeré ninguna palabra.</p>
<p>Si bien considero de gravedad lo sucedido, también es grave que sea el propio interlocutor de ONO como primera opción te diga que devuelvas el móvil y que vuelvas a tu anterior proveedor. Si no les intereso como cliente de telefonía móvil para que me molestan entonces con sus llamadas,&#8230; Sin lugar a dudas hay un problema en ONO.</p>
<p>Soy una persona muy tranquila y no me altero, ni falto al respeto nunca, ni me cabreo, por lo que no entiendo como ante una conversación pacífica y mesurada por mi parte obtengo tanta &#8220;acritud&#8221;.</p>
<p>Hoy mismo me ha llegado un correo en el que se indicaba:</p>
<blockquote><p>Le enviamos esta carta como rectificación a la que recibió hace unos días, ya que hemos detectado que durante el proceso de provisión e instalación de sus nuevos servicios se han producido cambios. Disculpe las molestias, y por favor revise si los datos que figuran a continuación, correspondientes a las modificaciones realizadas en su contrato con ONO son correctos.</p></blockquote>
<p>A diferencia del correo del día de la contratación aparece una línea con &#8220;SUBVENCIÓN TERMINAL 3&#8243;.</p>
<p>Mi respuesta a ese correo ha sido muy clara:</p>
<blockquote><p>Buenos días,</p>
<p>He recibido a día de hoy este correo donde se me indica que se han modificado mi contrato con los nuevos datos indicados.</p>
<p>Pongo en su conocimiento, y lo envío con copia a mi mismo para que así conste el envio de este correo que no acepto este cambio frente al mismo documento enviado por ustedes el día 11 de octubre.</p>
<p>El 21 de octubre se me ha confirmado, en su servicio técnico, que lo que me han ofrecido no es realmente lo que me van a proporcionar, por lo que sólo será tomado como modificación válida del contrato aquella que se ajuste a lo que ustedes me han ofrecido el día 11 y que difiere con lo que me han entregado ayer día 21 y que así consta en la reclamación número 25904052 que ustedes han cerrado sin aportar ni información ni una solución, realizando un cambio en el condiciones ofrecidas telefónicamente de forma unilateral.</p>
<p>En la llamada telefónica donde se me ofrecía el servicio se me indicó que me proporcionarían un HTC Wildfire S. Siendo el teléfono recibido un LG-P350, cuando he llamado para indicar el error, se me ha dicho (casi de forma textual): No importa lo que le hemos ofrecido el teléfono que le corresponde por la tarifa contratada es el LG, y tiene 2 opciones, o delvolverlo o pagar 49 euros por el HTC.</p>
<p>Llegados a este punto, en el que ustedes me indican que &#8220;no importa lo que me han ofrecido&#8221; ya que van a hacer lo que consideren, actuaré en consideración, empezando por no aceptar este cambio, a posteriori donde no está definido que servicio/producto me están incluyendo, siendo el término &#8220;TERMINAL 3&#8243; un elemento desconocido por mi, y que ustedes no definen ni en su web, ni en el momento de la contratación del producto, por lo que entenderán que no es aceptable un cambio con una clausa o elemento desconocido por una de las partes de forma unilateral.</p></blockquote>
<p><strong>Añadido (22 de Octubre):</strong></p>
<p>Voy a ver mi ficha de cliente en ONO y me encuentro la siguiente imagen:</p>
<p><img class="aligncenter size-full wp-image-242" title="Captura de pantalla 2011-10-22 a las 23.41.43" src="http://www.antoniocortes.com/wp-content/uploads/2011/10/Captura-de-pantalla-2011-10-22-a-las-23.41.43.png" alt="" width="600" /></p>
<p><strong>¡¡¡ Simplemente increible !!!</strong> Me suena a broma, o tomadura de pelo, deben corregir en el banner ese el GRATIS del móvil, por &#8220;desde 0 euros&#8221;, o están haciendo algo que es conocido como publicidad engañosa.</p>
<p><strong>Actualización (24 de Octubre):</strong><br />
Contestan a mi queja online con</p>
<blockquote><p>Atendiendo su solicitud, le informamos que hemos generado una reclamación número: 25922864, por las molestias que le pudimos haber ocasionada, al indicarle erróneamente dicha información, igualmente usted puede obtener otros terminales a coste 0,00 , ya que el código de la promoción tras nosotros recibir el Terminal devuelto se activa nuevamente en un lapso de 5 días aproximadamente.</p></blockquote>
<p>La reclamación indicada ha sido abierta y cerrada, y sigo sin saber que hacer con el terminal no solicitado.</p>
<p><strong>Actualización (26 de Octubre):</strong></p>
<p>Llamo al 902.929.000 para preguntar cuando van a venir a recoger el móvil que aun tengo guardado en su bolsa a la espera de su devolución.</p>
<p>Tras revisar las reclamaciones, la respuesta es que aun están en &#8220;proceso&#8221; la reclamación y que por lo tanto debo esperar a que me llamen, van 5 días y sin respuesta.</p>
<p>Le indico que en la web, están las reclamaciones en estado &#8220;cerrado&#8221;, y es esa la razón de mi llamada. Por lo que parece una reclamación con el estado &#8220;cerrado&#8221; en la web no es una reclamación &#8220;cerrada&#8221; realmente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2011/10/ono-cuando-un-cliente-no-es-un-cliente/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>El extraño caso de los rankings</title>
		<link>http://www.antoniocortes.com/2011/07/el-extrano-caso-de-los-rankings/</link>
		<comments>http://www.antoniocortes.com/2011/07/el-extrano-caso-de-los-rankings/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 15:13:43 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=217</guid>
		<description><![CDATA[Está más que visto que los más grandes ningunean a los pequeños, pero eso no quita que hay momentos en los que lo hacen dando información falsa y un enlace a la verdadera. Aquí tenemos un buen ejemplo: La revista Computer Hoy sacó un ranking sobre &#8216;tiendas online de informática&#8217;, cual ha sido mi sorpresa [...]]]></description>
			<content:encoded><![CDATA[<p>Está más que visto que los más grandes ningunean a los pequeños, pero eso no quita que hay momentos en los que lo hacen dando información falsa y un enlace a la verdadera.</p>
<p>Aquí tenemos un buen ejemplo:</p>
<p>La revista Computer Hoy sacó un ranking sobre &#8216;tiendas online de informática&#8217;, cual ha sido mi sorpresa al ver que en el top 5 de esta lista, estaban <a href="http://www.tpoinformatica.com">TPO Informática</a> (el proyecto de unos emprendedores y amigos) junto con <a href="http://www.redcoon.es">Redcoon</a>.</p>
<p>La gran sorpresa estaba en que estaban en el TOP 5, entre tiendas online que pertenecen a grandes corporaciones, algo que no es malo, pero si es muy bueno que los pequeños se codeen con los grandes.<span id="more-217"></span></p>
<p>Como era de recibo todos los integrantes de este ranking han hecho públicidad de los resultados, aunque el caso del ganador: Acuista, ha ido un paso más lejos, cambiando a su antojo este ranking. Según <a href="http://www.acuista.com/es_es/g/info/computerhoy/">Acuista</a>, TPO Informática Es el 7º en el ranking, algo totalmente falso y que se puede ver directamente en el PDF que ellos enlazan (<a href="http://static.acuista.com/acuista/img/docs/computerhoy_2011.pdf">ver artículo</a>).</p>
<p>Una cosa es respetar a la competencia, y otra es mostrar claros indicios que las cosas están cambiando y los grandes temen a los pequeños, error &#8220;tipográfico&#8221;, por que otra explicación no la encuentro.</p>
<p>¿ Le supone algún problema a Acuista decir la verdad ?: No, pero parece que disfrutan dándole la vuelta a todo.</p>
<p>La verdad es que la alegría por el gran hito que han conseguido los de TPO Informática se me amargó un poco al ver como el TOP 1 tiene el sindrome de &#8220;yo hago lo que quiero por que soy el Rey, he dicho!&#8221;, y la esperanza de que las cosas vayan cambiando y el panorama empiece a premiar a los que más trabajan y no a los que más tienen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2011/07/el-extrano-caso-de-los-rankings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aplicaciones Facebook sobre SSL</title>
		<link>http://www.antoniocortes.com/2011/04/aplicaciones-facebook-sobre-ssl/</link>
		<comments>http://www.antoniocortes.com/2011/04/aplicaciones-facebook-sobre-ssl/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 09:17:42 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Block de notas]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Desarrollo]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=211</guid>
		<description><![CDATA[Hace unos días Facebook ha empezado a mostrar mensajes de error cuando se accedía a aplicaciones desde https, estando disponible para los desarrolladores, en la configuración de la aplicación, dos nuevos campos, para indicar las urls seguras (sobre https). Para evitar esto debemos, claramente, añadir soporte https a nuestra aplicación, algo que si bien es [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos días Facebook ha empezado a mostrar mensajes de error cuando se accedía a aplicaciones desde https, estando disponible para los desarrolladores, en la configuración de la aplicación, dos nuevos campos, para indicar las urls seguras (sobre https).</p>
<p><img class="aligncenter size-medium wp-image-212" title="mensaje https facebook" src="http://www.antoniocortes.com/wp-content/uploads/2011/04/Captura-de-pantalla-2011-04-13-a-las-11.02.45-300x108.png" alt="" width="300" height="108" /></p>
<p>Para evitar esto debemos, claramente, añadir soporte https a nuestra aplicación, algo que si bien es sencillo, nos dará más que un quebradero de cabeza. Esto se debe a que nos encontraremos con los nuevos y vitales &#8220;bugs&#8221; con los que Facebook nos premia a todos los desarrolladores.<span id="more-211"></span></p>
<p>Si añadimos soporte SSL para evitar este mensaje, el resultado es un mensaje más agresivo, en Internet Explorer, Chrome, &#8230; en el que nos indica que nuestra aplicación está utilizando elementos seguros y elementos no seguros. Esto se debe al <a href="http://bugs.developers.facebook.net/show_bug.cgi?id=15200">bug 15200</a>. Por el que el JS de Facebook añade, si o si, un http (petición no segura) dentro de nuestra página segura (https) al canvas_proxy.php de FB.</p>
<p>Lo irónico, algo a lo que nos tiene acostumbrado Facebook, es que dicen que ya está solucionado, pero podemos comprobar que no.</p>
<p>La solución está en nuestra parte (mientras no lo solucionen completamente) añadiendo la siguiente línea :</p>
<div class="geshi no js">
<div class="head">FB._https = document.location.protocol == &#8220;https:&#8221;;</pre>
</div>
<ol>
<li class="li1">
<div class="de1">Como primera línea dentro del código de window.fbAsyncInit
</div>
</li>
<li class="li1">
<div class="de1">&lt;pre lang=&quot;js&quot;&gt;window.fbAsyncInit = function() {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; FB._https = document.location.protocol == &quot;https:&quot;;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; FB.init( ...</div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2011/04/aplicaciones-facebook-sobre-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizar las aplicaciones de Facebook más allá del código</title>
		<link>http://www.antoniocortes.com/2011/03/optimizar-las-aplicaciones-de-facebook-mas-alla-del-codigo/</link>
		<comments>http://www.antoniocortes.com/2011/03/optimizar-las-aplicaciones-de-facebook-mas-alla-del-codigo/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 20:40:37 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Sistemas]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=206</guid>
		<description><![CDATA[El desarrollo de aplicaciones para Facebook nos requiere una especial optimización de estas para que funcionen en base a dos premisas muy importantes: Seguridad y rapidez. La rapidez depende de muchos factores, desde la optimización del código hasta la plataforma sobre la que se ejecuta esta, es por esto último que todas las aplicaciones que [...]]]></description>
			<content:encoded><![CDATA[<p>El desarrollo de aplicaciones para Facebook nos requiere una especial optimización de estas para que funcionen en base a dos premisas muy importantes: Seguridad y rapidez.</p>
<p>La rapidez depende de muchos factores, desde la optimización del código hasta la plataforma sobre la que se ejecuta esta, es por esto último que todas las aplicaciones que estamos haciendo son ejecutados con varios servidores con funciones muy específicas. </p>
<p><a href="http://www.antoniocortes.com/wp-content/uploads/2011/03/Red-NetLab.png"><img src="http://www.antoniocortes.com/wp-content/uploads/2011/03/Red-NetLab-300x289.png" alt="" title="Red NetLab" width="300" height="289" class="aligncenter size-medium wp-image-207" /></a></p>
<p>- Balanceador de carga: Con una conexión a Internet de 100MB/s con un nginx para esta función.<br />
- Servidores de Aplicaciones: Todos son replicas que se crean bajo demanda, permitiendo siempre dar una calidad de servicio óptima independientemente de la carga.<br />
- Servidores de Datos: Los datos están centralizados en estos servidores, que también están replicados. Los datos están, dependiendo de la aplicación en diferentes servidores de bases de datos: SQL (MySQL, PostgreSQL), noSQL ( MongoDB, Membase ).</p>
<p>Las aplicaciones utilizan además un sistema optimizado de caché basado en un sistema de varios nodos de Memcache, reduciendo la carga de consultas a base de datos y a el API de Facebook.</p>
<p>La conectividad es también muy importante, de ahí que la red de Servidores de Aplicaciones tiene una conexión de 100MB/s a internet sólo para acceder a la API de Facebook, y la conectividad interna de todo el ecosistema es con una red GigaEthernet.</p>
<p>Las copias de seguridad se hacen con otra conexión de 100MB al servicio S3 de Amazon.</p>
<p>Evitando de esta forma encontrarnos con &#8220;cuellos de botella&#8221; en la red.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2011/03/optimizar-las-aplicaciones-de-facebook-mas-alla-del-codigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿ Lentitud en IIS con FastCGI y PHP ?</title>
		<link>http://www.antoniocortes.com/2011/03/%c2%bf-lentitud-en-iis-con-fastcgi-y-php/</link>
		<comments>http://www.antoniocortes.com/2011/03/%c2%bf-lentitud-en-iis-con-fastcgi-y-php/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 19:51:47 +0000</pubDate>
		<dc:creator>Antonio Cortés</dc:creator>
				<category><![CDATA[Desarrollo]]></category>

		<guid isPermaLink="false">http://www.antoniocortes.com/?p=204</guid>
		<description><![CDATA[Mediante FastCGI para IIS podemos tener soporte para PHP sobre el servidor de Microsoft para Windows (IIS). No es la mejor opción para servir aplicaciones en PHP pero, cuando los requisitos de servidor son estos, no queda otro remedio. Estos días he estado realmente ocupado en el desarrollo de de una plataforma de eCommerce sobre [...]]]></description>
			<content:encoded><![CDATA[<p>Mediante <a href="http://www.iis.net/download/fastcgi">FastCGI para IIS</a> podemos tener soporte para PHP sobre el servidor de Microsoft para Windows (IIS).</p>
<p>No es la mejor opción para servir aplicaciones en PHP pero, cuando los requisitos de servidor son estos, no queda otro remedio.</p>
<p>Estos días he estado realmente ocupado en el desarrollo de de una plataforma de eCommerce sobre esta plataforma. Para mejorar el rendimiento se utiliza <a href="http://www.membase.org/">membase</a> (algo más que un servidor de Memcache para windows), así como un sistema de datos híbrido: MySQL y <a href="http://www.mongodb.org/">MongoDB</a>, <a href="http://haanga.org/">Haanga</a> como sistema de plantillas  y como buscador una modificación del <a href="http://framework.zend.com/manual/en/zend.search.lucene.html">Zend_Search_Lucene</a>.</p>
<p>Todo parecía ir bien hasta que empezamos a ver una extraña lentitud en algunas peticiones, por lo que, se revisaron las consultas, dando la más pesada (en el <em>MySQL slow query log</em>) 2 segundo, algo por debajo de los 20 segundos que tardaban algunas páginas, sin complejidad aparente.</p>
<p>No había una carga de red grande, ni un número de peticiones considerable simultáneas, pero había momentos de extrema lentitud.</p>
<p>No encontrando el origen, y comprobado que en el servidor de desarrollo y pre-producción, con los mismos datos, no se producían esos problemas, acabamos añadiendo, en producción, diferentes error_log() en zonas concretas para afinar el origen del problema.</p>
<p>Cada vez que se veían los logs, observábamos pautas muy diferentes, los tiempos eran aparentemente aleatorios, unas veces eran antes de una consulta sencilla, otras en el momento de renderizar la plantilla, otras a la hora de buscar un valor en la caché &#8230; aparecían en cualquier sitio y en cualquier momento, haciendo la web completamente inoperativa.</p>
<p>Una vez se descartaron los diferentes orígenes: MongoDB, Consultas SQL, Caché en memoria &#8230; me fijé en que los logs eran erráticos, no los veía como en un Unix con un tail -f, sino que los veía a saltos.</p>
<p>¿ Y si este era el problema ?</p>
<p>Efectivamente, mi suposición fue tan simple como: Con FastCGI se lanzan multiples procesos php5-cgi.exe que van recibiendo el código php y lo procesan, y si algo tiene Windows con los ficheros, especialmente NTFS, es una gran dificultad para poder añadir información al final de un fichero desde múltiples procesos. En este caso los simples error_log() que se lanzaban, provocaban bloqueos entre los distintos procesos FastCGI.</p>
<p>Sólo eliminando todos los error_log y grabaciones similares a archivos, y pasándolo a base de datos y todo volvió a la normalidad, velocidad correcta.</p>
<p>En resumen: Si no queda otra que utilizar un IIS con FastCGI + PHP, bajo ningún concepto utilizar ningún fichero para logs, o funciones como error_log() (que hacen lo mismo) ya que nos encontraremos con bloqueos de los diferentes procesos a la hora de acceder a ese archivo y añadir la información. En teoría grabar un log, básico, en Base de datos es menos eficiente que hacerlo en texto puro en un archivo, pero en Windows no tendremos más remedio que resolverlo así.</p>
<p>Nota: Desconozco si apache (mod_php) en windows tiene este problema.</p>
<p>He buscado en Internet alguna información sobre este problema, pero no he encontrado absolutamente nada.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoniocortes.com/2011/03/%c2%bf-lentitud-en-iis-con-fastcgi-y-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

