<?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>Yo en el Universo &#187; web</title>
	<atom:link href="http://sixservix.com/blog/david/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://sixservix.com/blog/david</link>
	<description>El blog de David Bonilla</description>
	<lastBuildDate>Tue, 07 Sep 2010 05:50:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Las aplicaciones web y el alto rendimiento</title>
		<link>http://sixservix.com/blog/david/2009/10/01/web-bajo-rendimiento/</link>
		<comments>http://sixservix.com/blog/david/2009/10/01/web-bajo-rendimiento/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 21:28:43 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[negocios]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[videojuegos]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[alto rendimiento]]></category>
		<category><![CDATA[Kobi Korsah]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=309</guid>
		<description><![CDATA[&#8220;Las aplicaciones web corporativas presentan un bajo rendimiento&#8221;. Ése era el titular del recorte de prensa con el que  me recibió mi jefe una mañana de la pasada semana. Toma Jeroma Patito de Goma. ¡Casi se me indigesta el café! ¡El horrible café corporativo sí que presenta un bajo rendimiento! :) Pero, fuera de bromas, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">&#8220;Las aplicaciones web corporativas presentan un bajo rendimiento&#8221;. Ése era el titular del recorte de prensa con el que  me recibió <a href="http://sixservix.com/blog/fernandopellus/" target="_blank">mi jefe</a> una mañana de la pasada semana. Toma Jeroma Patito de Goma. ¡Casi se me indigesta el café! ¡El horrible café corporativo sí que presenta un <em>bajo rendimiento</em>! :) Pero, fuera de bromas, me puse a leer el dichoso recorte. Sabía que, a mi responsable -acostumbrado a la solidez espartana del mundo <em>telnet</em>- aún le chirriaba el tema de los refrescos de las páginas web.</p>
<p style="text-align: justify">El articulo está basado en <a href="http://www.ca.com/es/press/release.aspx?cid=216359" target="_blank">un estudio de CA</a> sobre el &#8220;Índice de estrés en el uso de aplicaciones web&#8221;. Porque sí, usar aplicaciones web -ojo respecto a la sutil diferencia con páginas web- produce estrés en los usuarios y nosotros, los malvados informáticos, yéndonos a dormir por las noches sin cargo de conciencia. Si ya el enfoque del estudio me puso en alerta, leer una reseña sobre la opinión de <a href="http://community.ca.com/members/Kobi-Korsah.aspx" target="_blank">Kobi Korsah</a>, director de Marketing de Productos de CA para la región EMEA, hizo que se dispararan todas las alarmas. Y es que, normalmente, poner a alguien de marketing a lidiar con técnica pura y dura es igual que poner a un mandril en celo a cuidar de tus hijos pequeños: puede salir bien, pero de casualidad.</p>
<p style="text-align: justify">El bueno de Kobi y su estudio nos comentan que el 73% de los trabajadores ahora dependen más de las aplicaciones web que hace dos años y casi todos los encuestados (un 97%) no podrían hacer su trabajo diario sin ellas. Bien, esto es bueno, sobre todo para los que programan aplicaciones web como es mi caso, pero ¿de verdad hacía falta encargar un estudio para saber esto? No soy un gurú, pero hace años que yo y cualquiera que esté en la industria del desarrollo de software sabe que todo tiende al mundo web. ¿Porque es más bonito? No. ¿Porque es más fácil de desarrollar? No. ¿Porque es más <strong>rápido</strong>? No, ¡pardiez no! Porque te permite acceder a tu aplicación desde cualquier sitio del mundo, hasta desde el teléfono de tu abuela y porque eso de instalar una aplicación en 300 ordenadores de una empresa y, sobre todo, mantenerla, suena un poco a Los Picapiedra ¿no?</p>
<p style="text-align: justify">Ahora podríamos entrar en el debate de ¿<strong>qué es rápido y qué es lento</strong>? ¿Es lento un proceso que te calcule los seguros sociales de 40 empleados y te genere un fichero para enviar a la Seguridad Social, un PDF de resumen y te muestre una traza por pantalla con todos los detalles del cálculo en menos de 5 segundos?  Algunos dirán que sí, otros dirán que no. Entre los usuarios de Kobi, por ejemplo, el 46% espera que la web le responda en menos de 10 segundos y, cito textualmente &#8220;<em>a los 20 segundos, el 72% ha agotado la paciencia y ha pasado a otra web, y al minuto, el 90% de las personas se ha ido a otro sitio web</em>&#8220;. Hombre&#8230; a lo mejor yo soy muy impaciente pero, en un minuto no me he ido a otro sitio web ¡me he ido a por un café corporativo y he vuelto!<span id="more-309"></span></p>
<p style="text-align: justify">Bueno, parece que entonces nuestro limite está en los 10 segundos y que todo lo que esté por debajo de ese tiempo de respuesta es rápido ¿no? Pues ni de coña. Una vez más, el estudio le ha fallado a Kobi y sus muchachos. Si yo le presento algo a mi jefe con un tiempo de respuesta medio, petición a petición, de 10 segundos; podría ver como en menos de esos 10 segundos le empieza a cambiar la cara hasta convertirse en algo parecido a esto:</p>
<div id="attachment_320" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-320" src="http://sixservix.com/blog/david/files/2009/10/shrekgrrrh-300x225.jpg" alt="shrekgrrrh" width="300" height="225" /><p class="wp-caption-text">Mi jefe, después de esperar 10 segundos para que una aplicación web acabe el proceso de login</p></div>
<p style="text-align: justify">Llegamos pues a la conclusión de que <strong>rápido </strong>o <strong>lento </strong>son conceptos <strong>relativos </strong>y completamente subjetivos, difíciles, muy difíciles de medir. Lo que sí sabemos, sin tener que encargar ningún estudio es que <strong>una aplicación web siempre será, por definición, más lenta que una aplicación cliente-servidor donde sólo viajan los datos de información, no los de presentación, y muuucho más lenta que una aplicación telnet</strong>, que se ejecuta en remoto, en el propio servidor donde está alojada la aplicación. Si a eso le añades lo que los veteranos denominan &#8220;esas tonterías&#8221; (sic) de los desarrolladores de aplicaciones de hoy en día, como esa <em>terrible </em>obstinación por separar todo en <em>n</em> capas o poner la base de datos en una máquina distinta del servidor de aplicaciones y las CAGADAS PURAS Y DURAS, como la tendencia a la sobrearquitectura, los <a href="http://sixservix.com/blog/david/2009/09/29/el-macguffin-informatico/" target="_blank">macguffins</a> y a poner 3 millones de imágenes, iconos y flash porque &#8220;el cliente dice que queda mas bonito&#8221;&#8230; pues sí, las aplicaciones web son mas lentas. Lentas de narices. Pero es que es lo que hay, el jamón es jamón y el chóped, chóped. Lo que no puedes  pretender es comer jamón a precio de chopped. Porque -si amigos- al final como casi siempre, <strong>todo es cuestión de pasta</strong>.</p>
<h2 style="text-align: justify">ENSEÑAME LA PASTA I</h2>
<p style="text-align: justify">Es normal que los usuarios quieran una aplicación rápida. Yo también la quiero pero, para conseguirla necesito dinero, más dinero. Dinero para pagar a mis desarrolladores durante el tiempo que tarden en depurar y optimizar la aplicación o dinero para poder contratar a más progamadores que consigan desarrollar al mismo ritmo que lo hacemos ahora pero, además, consiguiendo optimizar el funcionamiento. Ojo, no quiero que esto se vea como una total y absoluta orgía de autocomplaciencia, pero, es cuestión de hacer autocrítica. Igual que reconozco haber encontrado auténticos TRUÑACOS en mi código y en el de mi equipo, como cosas que se hacen 2 o 3 veces sin saber porqué, también tengo que reconocer como me duele ver todos los días la caja sin abrir del <a href="http://www.quest.com/performasure/" target="_blank">Perfomasure</a> que compramos hace dos años sin que nadie haya tenido tiempo de poder utilizarlo.</p>
<h2 style="text-align: justify"><strong>ENSEÑAME LA PASTA II</strong></h2>
<p style="text-align: justify">Gracias al informe de CA me entero de que mis pobres usuarios sufren de <em>stress-web</em>, provocado por mi inoperancia a la hora de desarrollar y, sobre todo, mi impotencia para cumplir sus expectativas. Y es que, parece ser que &#8220;<strong>cuando los clientes del sitio web se encuentran ante un problema o error, el 53% esperan que esté resuelto en 10 minutos</strong>; el 80% en una hora y el 99% esperan que esté resuelto en 24 horas. ¡Toma ya! ¡10 minutos!</p>
<p style="text-align: justify">A ver&#8230; no soy un genio de la gestión pero, para poder atender las incidencias en 10 minutos, o tengo a un desarrollador atado a una silla 24h, parado y quieto en plan bombero, listo para apagar un fuego cuando este se produzca o, no me salen las cuentas porque, si el mismo equipo de programación te arregla los errores sin haber completado el ciclo de desarrollo, ese ciclo se va a retrasar.</p>
<p style="text-align: justify">Cuando alguna vez alguien me pregunta si puedo garantizar la resolución de incidencias siempre les digo que SI pero, la sonrisa de satisfacción que ponen, se borra en cuanto les digo que le costaría unos 40.000 euros al año. Todo el mundo quiere el servicio pero nadie quiere pagarlo.</p>
<h2 style="text-align: justify">¿CONCLUSIONES?</h2>
<p style="text-align: justify"><strong>Las aplicaciones web no son ni rápidas ni lentas</strong>. Las aplicaciones web son lo que son y es responsabilidad de todos que sean lo mas eficientes posibles; en primer lugar de los <strong>desarrolladores</strong>, que deberíamos demostrar un amor por el trabajo y un orgullo profesional que nos empujara a crear el mejor código posible mas allá de las dificultades; en segundo lugar, los <strong>gestores</strong>, que debemos obtener los recursos necesarios -técnicos, tiempo, dinero- para poder garantizar la calidad deseada; y, en tercer lugar, los <strong>usuarios</strong>, que deberían mostrar el interés apropiado por lo que son sus <strong>verdaderas herramientas de trabajo</strong>, en vez de limitarse a aprender lo justito para ir tirando y descolgar el teléfono de soporte y preguntar que hacer en cuanto les salé una botonera de Aceptar/Cancelar. No sé en que grupo estas tú pero, seguro que todos podemos conseguir que nuestras aplicaciones web sean, sino mas rápidas, si mejores.</p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2009/10/01/web-bajo-rendimiento/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>StreamAPI: streaming de video HD en tu web</title>
		<link>http://sixservix.com/blog/david/2009/08/24/streamapi-streaming-de-video-hd-en-tu-web/</link>
		<comments>http://sixservix.com/blog/david/2009/08/24/streamapi-streaming-de-video-hd-en-tu-web/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 15:20:15 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[streamapi]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=83</guid>
		<description><![CDATA[Stickam una de las webs mas importantes de streaming de vídeo ha lanzado StreamAPI, una nueva herramienta para  gestionar streaming de vídeo y, lo que es mas importante, incrustarlo en  tu web.
No es el primer servicio de streaming ni el mas conocido, incluso tenemos posibilidades locales mas que interesantes, como lo que ofrecen los chicos [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify"><a href="http://www.stickam.com/"><img class="alignleft size-full wp-image-86" style="border: 0pt none;margin: 2px 5px" src="http://sixservix.com/blog/david/files/2009/08/picture-51.jpg" alt="streamAPI" width="272" height="77" />Stickam</a> una de las webs mas importantes de <a href="http://es.wikipedia.org/wiki/Streaming" target="_blank">streaming de vídeo</a> ha lanzado <a href="http://www.streamapi.com" target="_blank">StreamAPI</a>, una nueva herramienta para  gestionar streaming de vídeo y, lo que es mas importante, incrustarlo en  tu web.</p>
<p style="text-align: justify">No es el primer servicio de <em>streaming </em>ni el mas conocido, incluso tenemos posibilidades locales <strong>mas que interesantes</strong>, como lo que ofrecen los chicos de <a href="http://www.streamspain.es/?gclid=CPbHjpuWtJwCFd4B4wod-S6Gog" target="_blank">StreamES</a>, pero <strong>StreamAPI</strong> me ha gustado especialmente por varios motivos:</p>
<ul>
<li>Es barato, <span style="text-decoration: underline">muy barato</span>, y tienes la posibilidad de <a href="http://www.streamapi.com/pricing.do" target="_blank">calcular el coste de servicio</a> de forma sencilla antes incluso de evaluar el producto.</li>
<li>Funciona como <em>marca blanca</em> y, de cara a los usuarios, ellos no existen</li>
<li>Es tecnológicamente neutro, funciona con cualquier tipo de lenguaje de programación en servidor</li>
<li>Su web es sencilla y esta perfectamente estructurada</li>
<li>Tienen toneladas de documentación sobre su producto</li>
<li>Proporciona un montón de estadísticas e informes sobre el <em>streaming </em>(de esas que les encantan a los jefes)</li>
<li>Soporta alta definición</li>
<li>Esta basado en una plataforma probada, robusta y segura.</li>
</ul>
<p style="text-align: justify">Aunque a veces los informáticos no consigamos ver la conexión entre la tecnología y su aplicación en el mundo real, el hecho de trabajar en un <a href="http://www.varma.com" target="_blank">grupo empresarial</a> que crea y gestiona multitud de eventos públicos facilita bastante poder comprender las posibilidades del <em>streaming</em>.</p>
<p style="text-align: justify"><span id="more-83"></span></p>
<p style="text-align: justify">Imaginemos que organizamos un evento publicitario, una fiesta -por ejemplo- y. como es normal, queremos obtener el mayor rendimiento de la misma, el mayor retorno de inversión. Hasta ahora, solo los asistentes a la misma recibían el impacto publicitario y el departamento de marketing hacia todo lo posible porque este impacto se multiplicara facilitando la aparición del evento en los medios pero, ¿y si tuviéramos vídeos del evento a disposición del publico y dichos medios de comunicación?. Imaginar que celebramos una fiesta y que los asistentes al evento pudieran decirle a sus amigos &#8220;búscame en el vídeo X&#8221;.</p>
<p style="text-align: justify">Algún gurú pensará &#8220;para eso ya tengo a <a href="http://www.youtube.com">youTube</a>&#8221; y si, es cierto, puesto que <strong>youTube</strong> no es ni mas ni menos que un tipo de <em>streaming</em> pero ¿y <span style="text-decoration: underline">si quisiéramos retransmitir nuestro evento en vivo</span>? ¿y si quisiéramos retransmitirlo con mayor calidad que la <a href="http://en.wikipedia.org/wiki/YouTube#Video_quality" target="_blank">pésima calidad estándar de youTube</a>? ¿Y si quieres tener control sobre el streaming de tu video? ¿durante que horas quieres que sea visible y porque? ¿y si no quieres que nadie incruste publicidad externa, incuso de un competidor? ¿y si quieres empotrarlo en tu web mas allá que como la ventana típica de youtube?</p>
<p style="text-align: justify">Bueno, parece que <strong>youTube</strong> podría llegar a quedarse corto para todas las posibilidades de explotación de nuestro evento.</p>
<p style="text-align: justify">Por otro lado, hay mucho mas casos de posibilidades de uso para el <em>streaming </em>corporativo, desde la posibilidad de grabar e impartir formación <em>online</em> y bajo demanda a poder difundir en directo y a todos los empleados un comunicado como, por ejemplo, la felicitación de navidad del Presidente de nuestra compañía.</p>
<p style="text-align: justify">Con <strong>StreamAPI</strong> podemos aprovechar todas estas posibilidades de una forma barata y no intrusiva para nuestra web. Una herramienta mas para construir la web que todos queremos y nuestros clientes o usuarios necesitan. Bienvenidos.</p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2009/08/24/streamapi-streaming-de-video-hd-en-tu-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
