<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog de Sergio Viteri</title>
	<atom:link href="http://sergioviteri.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sergioviteri.com</link>
	<description>Internet, desarrollo web y software libre</description>
	<lastBuildDate>Thu, 18 Apr 2013 11:46:06 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sergioviteri.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog de Sergio Viteri</title>
		<link>http://sergioviteri.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sergioviteri.com/osd.xml" title="Blog de Sergio Viteri" />
	<atom:link rel='hub' href='http://sergioviteri.com/?pushpress=hub'/>
		<item>
		<title>Historia de un troll</title>
		<link>http://sergioviteri.com/2012/05/24/historia-de-un-troll/</link>
		<comments>http://sergioviteri.com/2012/05/24/historia-de-un-troll/#comments</comments>
		<pubDate>Thu, 24 May 2012 07:31:07 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[Zacatrus]]></category>
		<category><![CDATA[concursos]]></category>
		<category><![CDATA[premios]]></category>
		<category><![CDATA[trolls]]></category>
		<category><![CDATA[zacatrus]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=652</guid>
		<description><![CDATA[Hace aproximadamente un mes se nos ocurrió hacer un concurso de opiniones para celebrar el primer aniverario de Zacatrus!. Resumiendo mucho, la idea era dar un buen premio al que mejores comentarios haga en las fichas de producto de nuestra pequeña tienda de juegos de mesa. El lunes, tras contabilizar todos los votos del jurado [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=652&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hace aproximadamente un mes se nos ocurrió hacer un <a href="http://blog.zacatrus.es/2012/04/23/1er-aniversario-y-1er-concurso-de-opiniones-de-zacatrus/">concurso de opiniones</a> para celebrar el primer aniverario de <a href="http://zacatrus.es/">Zacatrus!</a>. Resumiendo mucho, la idea era dar un buen premio al que mejores comentarios haga en las fichas de producto de nuestra pequeña <a href="http://zacatrus.es/">tienda de juegos de mesa</a>.</p>
<p>El lunes, tras contabilizar todos los votos del jurado que, tengo que decirlo, estaba formado por blogueros especializados en juegos de mesa y distribuidos por toda la geografía española, <a href="http://blog.zacatrus.es/2012/05/21/ganadores-del-i-concurso-de-opiniones-de-zacatrus/">publicamos los ganadores</a>.</p>
<p>Ahí estaba. Agazapado. Esperando. Esta es la historia del <strong>primer ataque de troll</strong> que hemos tenido.</p>
<p><a href="http://sergioviteri.files.wordpress.com/2012/05/troll1.jpg"><img class="aligncenter size-medium wp-image-660" title="troll" src="http://sergioviteri.files.wordpress.com/2012/05/troll1.jpg?w=300&#038;h=251" alt="" width="300" height="251" /></a></p>
<p>Era un troll clásico, vago y, por lo tanto, poco original. Por eso quiero contar su historia. Porque si has tenido algún troll en tu vida seguro que se parece a éste:</p>
<ol>
<li>Olfatea la polémica en el post y aparentemente se pone de lado de su víctima: Ataca los comentarios más críticos con la decisión del jurado.</li>
<li>Empieza con los insultos. Llamar troll a otros usuarios es una estrategia que estudia en primer curso de troll. Consigue su objetivo: le baneamos, <a href="http://dontfeedthetroll.com/">alimentamos al troll</a> (véase troll batman).</li>
<li>Reacciona con fuerza. Se crea distintos usuarios. Ruge. Amenaza. Pero no muerde, invita a otros a morder.</li>
<li>Recurre a <a href="http://www.meneame.net/">Menéame</a> en busca de apoyo (<a href="http://dontfeedthetroll.com/">véase troll mafioso</a>). Se hace pasar por un buenecito e inocente samaritano. No funciona. Su karma es bajo. En Menéame tienen el &#8220;culo pelao&#8221;.</li>
<li>Vuelve al post para buscar apoyos con el rollo de troll mafioso.</li>
<li>Como en el blog es ignorado, recurre a su Facebook, Twitter, &#8230;, al papa y Chuck Norris. Vaya, los trolls ya no se llevan&#8230;</li>
</ol>
<p style="text-align:center;"><a href="http://sergioviteri.files.wordpress.com/2012/05/troll1.png"><img class="aligncenter  wp-image-667" title="troll" src="http://sergioviteri.files.wordpress.com/2012/05/troll1.png?w=450" alt="" width="450" /></a></p>
<p style="text-align:left;">Dicen que detrás de cada troll hay siempre un ser humano. Dicen que es gente normal, amable y que incluso, en noches de luna llena, se puede uno sentar con ellos a echar una partidita al <a href="http://zacatrus.es/ciudadelas.html">Ciudadelas</a> o al <a href="http://zacatrus.es/talisman.html">Talismán</a> que han prestado sus componentes para el montaje de la foto. Pero, en serio, los ataques de sus trolls ya no se llevan. Son tan inocuos como infantiles. Por favor troll, no molestes más.</p>
<p style="text-align:left;">Amigos, en Zacatrus aceptamos críticas. Las opiniones y comentarios son, por definición, subjetivas y, por lo tanto también son subjetivas las opiniones sobre las opiniones. Tengo que decir que yo, personalmente, estoy absolutamente de acuerdo con la resolución del jurado, pero entiendo a los que no lo están. Eso sí, amigos, como dice siempre <a href="http://blog.zacatrus.es/2012/05/23/ciudadelas-4/">Luis</a>, jugar es algo muy serio, al menos para nosotros. Por eso <strong>nunca hacemos trampa</strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/652/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=652&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2012/05/24/historia-de-un-troll/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2012/05/troll1.jpg?w=300" medium="image">
			<media:title type="html">troll</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2012/05/troll1.png" medium="image">
			<media:title type="html">troll</media:title>
		</media:content>
	</item>
		<item>
		<title>Llegó la hora</title>
		<link>http://sergioviteri.com/2011/04/13/llego-la-hora/</link>
		<comments>http://sergioviteri.com/2011/04/13/llego-la-hora/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 07:38:25 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[Negocios]]></category>
		<category><![CDATA[Zacatrus]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[juegos]]></category>
		<category><![CDATA[juegos de mesa]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[zacatrus]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=611</guid>
		<description><![CDATA[Después de unos mesecitos preparando el equipaje, comprando mercancía, peleando con el banco o desenredando Magento, hoy, por fin, empezamos el viaje. Aunque ya lo comentaba en un post anterior, vale la pena repetir que Zacatrus! es una tienda para comprar juegos de mesa. Empezamos con cerca de 200 referencias de juegos con la idea que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=611&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_612" class="wp-caption aligncenter" style="width: 310px"><a href="http://sergioviteri.files.wordpress.com/2011/04/barco-zacatrus.png"><img class="size-medium wp-image-612" title="barco Zacatrus!" src="http://sergioviteri.files.wordpress.com/2011/04/barco-zacatrus.png?w=300&#038;h=190" alt="barco Zacatrus!" width="300" height="190" /></a><p class="wp-caption-text">El barco Zacatrus! suelta amarras</p></div>
<p>Después de unos mesecitos preparando el equipaje, comprando mercancía, peleando con el banco o desenredando <a title="Magento. Plataforma de comercio electrónico" href="http://www.magentocommerce.com/es">Magento</a>, hoy, por fin, empezamos el viaje.</p>
<p>Aunque ya lo comentaba en <a title="Zacatrus! y a vender juegos por internet" href="http://sergioviteri.com/2011/01/17/zacatrus-y-a-vender-juegos-por-internet/">un post anterior</a>, vale la pena repetir que <a title="Zacatrus.es, compra juegos online" href="http://zacatrus.es/">Zacatrus! es una tienda para comprar juegos de mesa</a>. Empezamos con cerca de 200 referencias de juegos con la idea que este número vaya creciendo rápidamente. Pretendemos poner a tu disposición toda la información posible de todos los juegos que te interesen: Juegos para niños, juegos de tablero, juegos de guerra, juegos familiares, &#8230; ¡juegos! Si falta algo, te <strong>agradeceré de verdad que nos lo digas</strong>. Puedes encontrarnos en <a title="Facebook de Zacatrus!" href="http://www.facebook.com/Zacatrus">Facebook</a>, <a title="Twitter de Zacatrus!" href="http://twitter.com/#!/zacatrus">Twitter</a> o a través de la <a title="Página de contacto de Zacatus!" href="http://zacatrus.es/contacts/">página de contacto</a>.</p>
<p>Dejo a Javi contar los detalles de cómo levaremos anclas en el <a title="Blog de Zacatrus!" href="http://blog.zacatrus.es/">blog de Zacatrus!</a>. Por mi parte sólo me queda agradecer a todos los que han querido embarcarse conmigo en este viaje. De todos los preparativos, la tripulación ha sido la única cosa que no ha dado problemas en ningún momento <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Gracias <a title="Blog de François Derbaix" href="http://francoisderbaix.com/">Frans</a>, <a title="Blog de David Bastida" href="http://davidbastida.com/">David</a>, <a title="Blog de Javier Yohn" href="http://twitter.com/javieryohn">Javi</a>, <a title="Blog de Álvaro Ortiz" href="http://www.furilo.com/">Álvaro</a>, <a title="Blog de José Sáez" href="http://josesaez.net/">José</a>, <a title="Web de Otaku Center" href="http://www.otakucenter.es/">Dani</a> y, por supuesto, Maite (my wife, my love) que vaya paciencia estás teniendo <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Posts relacionados:</p>
<p><a title="Blog de Zacatrus!" href="http://blog.zacatrus.es/2011/04/13/zacatrus-a-toda-vela/">Blog de Zacatrus!</a></p>
<p><a title="Blog de François Derbaix" href="http://francoisderbaix.com/2011/04/13/inviersion-zacatrus/">Blog de François Derbaix</a></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/611/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/611/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=611&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2011/04/13/llego-la-hora/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2011/04/barco-zacatrus.png?w=300" medium="image">
			<media:title type="html">barco Zacatrus!</media:title>
		</media:content>
	</item>
		<item>
		<title>Zacatrus! y a vender juegos por internet</title>
		<link>http://sergioviteri.com/2011/01/17/zacatrus-y-a-vender-juegos-por-internet/</link>
		<comments>http://sergioviteri.com/2011/01/17/zacatrus-y-a-vender-juegos-por-internet/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 12:02:33 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[Negocios]]></category>
		<category><![CDATA[Zacatrus]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[juegos de mesa]]></category>
		<category><![CDATA[zacatrus]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=550</guid>
		<description><![CDATA[Soplan vientos de cambio y se otea proyecto nuevo en el horizonte. Bueno, pues eso, que la liamos otra vez (antes fue rentalia.com, Infovit o voota.es). El sitio web, la oficina, las cajas de cartón y muuuchas ganas. Abrimos un ecommerce o, siendo un poco más claro, una tienda en internet. Ladies and gentlemen, prontito [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=550&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Soplan vientos de cambio y se otea proyecto nuevo en el horizonte. Bueno, pues eso, que la liamos otra vez (antes fue <a title="Rentalia" href="http://es.rentalia.com/">rentalia.com</a>, Infovit o <a title="Voota" href="http://voota.es/">voota.es</a>). El sitio web, la oficina, las cajas de cartón y muuuchas ganas. Abrimos un ecommerce o, siendo un poco más claro, una tienda en internet. Ladies and gentlemen, prontito prontito, abre sus puertas &#8230;</p>
<p><a title="Zacatrus! Compra juegos por internet" href="http://zacatrus.es/"><img class="aligncenter size-medium wp-image-552" title="Logo de Zacatrus" src="http://sergioviteri.files.wordpress.com/2011/01/zacatrus-logo.png?w=300&#038;h=81" alt="Logo de Zacatrus" width="300" height="81" /></a></p>
<p>Nuevo proyecto, pues, que no es otra cosa que <strong>vender juegos de mesa</strong> por internet. La idea es simple, pero son los detalles los que siempre marcan la diferencia:</p>
<p>Como tienda, <a title="zacatrus.es" href="http://zacatrus.es/">zacatrus.es</a> aspira a tener el mayor número de referencias (juegos) posible y a venderlos al mejor precio. Pero, además, como sitio web, también aspira a crear herramientas y comunidad para grandes y pequeños jugadores.</p>
<p><strong>¿Por qué Zacatrus!?</strong></p>
<ul>
<li>Por los juegos de mesa. Sí, esos que tantos buenos ratos me han hecho pasar con los amiguetes y familia. Los de tablero especialmente <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Por internet. Qué es mi trabajo, mi pasión y mi mundo.</li>
<li>Y sobre todo por unir ambas cosas. El vender los juegos y acercarlos a la gente es una tarea que, sin duda, será gratificante, y no se me ocurre mejor medio para hacerlo que las herramientas que proporciona hoy la red.</li>
</ul>
<p>Si quieres saber <strong>quién, cómo y cuando</strong>, te invito a seguirnos, comentar, sugerir y/o preguntar en el <strong><a title="Blog de Zacatrus" href="http://blog.zacatrus.es/">blog de Zacatrus!</a></strong> o en <a title="Zacatrus! en Twitter" href="http://twitter.com/#!/zacatrus">Twitter</a> o en <a title="Zacatrus! en Facebook" href="http://www.facebook.com/pages/Zacatrus/153582711322897">Facebook</a><strong>.</strong> El <a title="Javier John" href="http://twitter.com/#!/javieryohn">sr. Yohn</a> ya está listo para contar los detalles.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/550/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=550&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2011/01/17/zacatrus-y-a-vender-juegos-por-internet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2011/01/zacatrus-logo.png?w=300" medium="image">
			<media:title type="html">Logo de Zacatrus</media:title>
		</media:content>
	</item>
		<item>
		<title>Developer facts</title>
		<link>http://sergioviteri.com/2010/12/17/developer-facts/</link>
		<comments>http://sergioviteri.com/2010/12/17/developer-facts/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 10:48:00 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[Programadores]]></category>
		<category><![CDATA[vicios]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=521</guid>
		<description><![CDATA[A veces a uno le de por pensar en por qué fallan tanto los desarrollos de software (así, en general). Es evidente que las razones son, por decir un número, mogollón. Pero como hoy tocaba hacer un poco de autocrítica, charlando con los compis en el café nos han venido a la cabeza unos cuantos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=521&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>A veces a uno le de por pensar en por qué fallan tanto los desarrollos de software (así, en general). Es evidente que las razones son, por decir un número, mogollón. Pero como hoy tocaba hacer un poco de autocrítica,  charlando con los compis en el café nos han venido a la cabeza unos cuantos vicios clásicos de los programadores. Esas situaciones que se repiten en cada proyecto, cual <a href="http://es.wikipedia.org/wiki/Mito_de_S%C3%ADsifo">Sísifo</a> cargando con su piedra montaña arriba. Ahí van:</p>
<p><a href="http://sergioviteri.files.wordpress.com/2010/12/500.png"></a><a href="http://sergioviteri.files.wordpress.com/2010/12/5001.png"><img class="aligncenter size-medium wp-image-538" title="Error 500" src="http://sergioviteri.files.wordpress.com/2010/12/5001.png?w=300&#038;h=195" alt="Error 500: System failure" width="300" height="195" /></a></p>
<div>
<ul id="internal-source-marker_0.14965581777505577">
<li>Lo que hizo el programador anterior es una mierda. Es mejor empezar de cero.</li>
<li>Mi religión es internet y mi Padre Nuestro es el copy-paste. Si el código descargado/copiado falla, no es culpa mía. Es la Providencia.</li>
<li>Si mi aplicación falla, el error está en el módulo que ha escrito otro programador.</li>
<li>Siempre uso la última versión de toda herramienta o framework. Sé que falla mucho, pero la penúltima ya no se lleva.</li>
<li>En un día lo termino todo tal y como estimé. Lo que hago durante los otros 30 días que dura el desarrollo son arreglos y ajustes sin importancia.</li>
<li>Si la solución a una necesidad muy concreta es trivial, siempre es preferible hacer un desarrollo complejo y genérico para posibles necesidades futuras.</li>
<li>Eso ya está hecho. Tengo un “to-do” en el código.</li>
<li>Si entrego tarde, no tiene nada que ver el tiempo que he estado en Facebook o chateando. Es que el proyecto estaba mal estimado.</li>
<li>Eso no se puede hacer.</li>
<li>Si hago la aplicación como me da la gana, es porque el lamentable documento de análisis me obliga a potenciar mi creatividad.</li>
<li>No es un bug, es una feature.</li>
</ul>
<p>¿Falta alguna?</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/521/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=521&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2010/12/17/developer-facts/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2010/12/5001.png?w=300" medium="image">
			<media:title type="html">Error 500</media:title>
		</media:content>
	</item>
		<item>
		<title>Manifiesto por una Red Neutral</title>
		<link>http://sergioviteri.com/2010/11/30/manifiesto-por-una-red-neutral/</link>
		<comments>http://sergioviteri.com/2010/11/30/manifiesto-por-una-red-neutral/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 11:24:17 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
		
		<guid isPermaLink="false">http://sergioviteri.com/?p=515</guid>
		<description><![CDATA[Los ciudadanos y las empresas usuarias de Internet adheridas a este texto manifestamos: Que Internet es una Red Neutral por diseño, desde su creación hasta su actual implementación, en la que la información fluye de manera libre, sin discriminación alguna en función de origen, destino, protocolo o contenido. Que las empresas, emprendedores y usuarios de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=515&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Los ciudadanos y las empresas usuarias de Internet adheridas a este texto manifestamos:</p>
<ol>
<li>Que Internet es una Red Neutral por diseño, desde su creación hasta su actual implementación, en la que la información fluye de manera libre, sin discriminación alguna en función de origen, destino, protocolo o contenido.</li>
<li>Que las empresas, emprendedores y usuarios de Internet han podido crear servicios y productos en esa Red Neutral sin necesidad de autorizaciones ni acuerdos previos, dando lugar a una barrera de entrada prácticamente inexistente que ha permitido la explosión creativa, de innovación y de servicios que define el estado de la red actual.</li>
<li>Que todos los usuarios, emprendedores y empresas de Internet han podido definir y ofrecer sus servicios en condiciones de igualdad llevando el concepto de la libre competencia hasta extremos nunca antes conocidos.</li>
<li>Que Internet es el vehículo de libre expresión, libre información y desarrollo social más importante con el que cuentan ciudadanos y empresas. Su naturaleza no debe ser puesta en riesgo bajo ningún concepto.</li>
<li>Que para posibilitar esa Red Neutral las operadoras deben transportar paquetes de datos de manera neutral sin erigirse en “aduaneros” del tráfico y sin favorecer o perjudicar a unos contenidos por encima de otros.</li>
<li>Que la gestión del tráfico en situaciones puntuales y excepcionales de saturación de las redes debe acometerse de forma transparente, de acuerdo a criterios homogéneos de interés público y no discriminatorios ni comerciales.</li>
<li>Que dicha restricción excepcional del tráfico por parte de las operadoras no puede convertirse en una alternativa sostenida a la inversión en redes.</li>
<li>Que dicha Red Neutral se ve amenazada por operadoras interesadas en llegar a acuerdos comerciales por los que se privilegie o degrade el contenido según su relación comercial con la operadora.</li>
<li>Que algunos operadores del mercado quieren “redefinir” la Red Neutral para manejarla de acuerdo con sus intereses, y esa pretensión debe ser evitada; la definición de las reglas fundamentales del funcionamiento de Internet debe basarse en el interés de quienes la usan, no de quienes la proveen.</li>
<li>Que la respuesta ante esta amenaza para la red no puede ser la inacción: no hacer nada equivale a permitir que intereses privados puedan de facto llevar a cabo prácticas que afectan a las libertades fundamentales de los ciudadanos y la capacidad de las empresas para competir en igualdad de condiciones.</li>
<li>Que es preciso y urgente instar al Gobierno a proteger de manera clara e inequívoca la Red Neutral, con el fin de proteger el valor de Internet de cara al desarrollo de una economía más productiva, moderna, eficiente y libre de injerencias e intromisiones indebidas. Para ello es preciso que cualquier moción que se apruebe vincule de manera indisoluble la definición de Red Neutral en el contenido de la futura ley que se promueve, y no condicione su aplicación a cuestiones que poco tienen que ver con ésta.</li>
</ol>
<p>La Red Neutral es un concepto claro y definido en el ámbito académico, donde no suscita debate: los ciudadanos y las empresas tienen derecho a que el tráfico de datos recibido o generado no sea manipulado, tergiversado, impedido, desviado, priorizado o retrasado en función del tipo de contenido, del protocolo o aplicación utilizado, del origen o destino de la comunicación ni de cualquier otra consideración ajena a la de su propia voluntad. Ese tráfico se tratará como una comunicación privada y exclusivamente bajo mandato judicial podrá ser espiado, trazado, archivado o analizado en su contenido, como correspondencia privada que es en realidad.</p>
<p>Europa, y España en particular, se encuentran en medio de una crisis económica tan importante que obligará al cambio radical de su modelo productivo, y a un mejor aprovechamiento de la creatividad de sus ciudadanos. La Red Neutral es crucial a la hora de preservar un ecosistema que favorezca la competencia e innovación para la creación de los innumerables productos y servicios que quedan por inventar y descubrir. La capacidad de trabajar en red, de manera colaborativa, y en mercados conectados, afectará a todos los sectores y todas las empresas de nuestro país, lo que convierte a Internet en un factor clave actual y futuro en nuestro desarrollo económico y social, determinando en gran medida el nivel de competitividad del país. De ahí nuestra profunda preocupación por la preservación de la Red Neutral. Por eso instamos con urgencia al Gobierno español a ser proactivo en el contexto europeo y a legislar de manera clara e inequívoca en ese sentido.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/515/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/515/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=515&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2010/11/30/manifiesto-por-una-red-neutral/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>
	</item>
		<item>
		<title>Gratis no es lo mismo que libre</title>
		<link>http://sergioviteri.com/2010/09/24/gratis-no-es-lo-mismo-que-libre/</link>
		<comments>http://sergioviteri.com/2010/09/24/gratis-no-es-lo-mismo-que-libre/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 08:12:18 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[software libre]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=491</guid>
		<description><![CDATA[Por lo que veo últimamente, me parece que hay mucha confusión entre lo que es libre y lo que es gratis, al menos en cuanto a software se refiere. Gratuito, ta 1. adj. Que no cuesta dinero, que se consigue sin pagar Libre 3. Que no está sujeto ni sometido Sin ir más lejos y [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=491&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Por lo que veo últimamente, me parece que hay mucha confusión entre lo que es libre y lo que es gratis, al menos en cuanto a software se refiere.</p>
<p><strong>Gratuito, ta</strong></p>
<p>1. adj. Que no cuesta dinero, que se consigue sin pagar</p>
<p><strong>Libre</strong></p>
<p>3. Que no está sujeto ni sometido</p>
<p>Sin ir más lejos y si uno se basa en esta definición, gratis son solo las cosas por las que no se paga dinero. Ahora bien, libre va mucho más allá. Aplicado al mundo del software libre significa que puede ser &#8220;<strong>ejecutado, copiado, distribuido, estudiado, modificado y distribuido modificado</strong>&#8220;.</p>
<p><a href="http://sergioviteri.files.wordpress.com/2010/09/droid.gif"><img class="aligncenter size-medium wp-image-503" title="droid" src="http://sergioviteri.files.wordpress.com/2010/09/droid.gif?w=300&#038;h=73" alt="" width="300" height="73" /></a></p>
<p><strong>Android es libre, Google Apps es gratis</strong></p>
<p>Pero veamos que pasa en el mundo Google y su, tan aclamado como polémico, Android. Resulta que, aunque les pese a muchos, <strong>Android es libre</strong> del todo. Cumple con todas estas características (<a href="http://source.android.com">véase el site del proyecto</a>). Como tal, puede ser modificado y adaptado por terceros. Un buen ejemplo es <a href="http://www.cyanogenmod.com/">CyanogenMod</a>, distribución de Android creada y mantenida por la comunidad, que llevo orgulloso en mi <a href="http://www.htc.com/es/product/magic/overview.html">HTC Magic</a>. Sobra decir que esta distribución no está soportada ni por Google ni por HTC y muchísimo menos por Vodafone.</p>
<p>Otra cosa muy diferente son las <strong>Google Apps</strong> (Market, Gmail, Google Agenda, Talk, Docs, &#8230;) que casi siempre se distribuyen con el dispositivo Android. Como usuarios no pagamos por usarlas pero si están <strong>sujetas y sometidas</strong> a las políticas de Google. Llegados a este punto es necesario aclarar que sí es posible tener un dispositivo Android sin estas aplicaciones. Exactamente igual que si se instalan o no en un teléfono Nokia o cualquier otro que lo soporte (Market es específico de Android).</p>
<p><a href="http://sergioviteri.files.wordpress.com/2010/09/evil.jpg"><img class="aligncenter size-full wp-image-505" title="evil" src="http://sergioviteri.files.wordpress.com/2010/09/evil.jpg?w=450" alt=""   /></a></p>
<p><strong>Google es una empresa, tú eres libre</strong></p>
<p>Sí, el proyecto Android lo inicio Google y creo que es de agradecer, pero no creo que eso le convierta en una <strong>ONG</strong>. En el saludo inicial del sitio web del proyecto Android se puede leer &#8220;<em>We wanted to make sure that there was no central point of failure, so that no industry player can restrict or control the innovations of any other</em>&#8221; (Queríamos asegurarnos de que no había un único punto de fallo, de modo que ninguna gran empresa pueda restringir o controlar las innovaciones de otras.). Supongo que quien redactó la frase olvidó mencionar que también era su forma de &#8220;colar&#8221; su software y/o servicios en todos los dispositivos móviles que pudieran.</p>
<p>Pero, claro, esto tampoco les convierte en el <strong>demonio</strong> como sugieren articulos como <a title="Google Is Now Officially Evil" href="http://www.businessinsider.com/google-is-now-officially-evil-2010-9">este (Google Is Now Officially Evil)</a> que leía hace unos días. Google es una empresa con ánimo de lucro, igual que cualquier otra empresa y hará todo lo posible por maximizar su beneficio.</p>
<p>Personalmente prefiero utilizar siempre software libre aunque haya sido desarrollado (al menos en parte) por una empresa privada. Lo importante es que tú eres libre de utilizar el software y el dispositivo que quieras y, si la política de Google no te convence y, sin entrar en cual funciona mejor, <strong>siempre podrás elegir comprar un iPhone</strong> &#8230;</p>
<p><strong><br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/491/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=491&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2010/09/24/gratis-no-es-lo-mismo-que-libre/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2010/09/droid.gif?w=300" medium="image">
			<media:title type="html">droid</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2010/09/evil.jpg" medium="image">
			<media:title type="html">evil</media:title>
		</media:content>
	</item>
		<item>
		<title>Vídeo de la ponencia en Decharlas</title>
		<link>http://sergioviteri.com/2010/08/02/video-de-la-ponencia-en-decharlas/</link>
		<comments>http://sergioviteri.com/2010/08/02/video-de-la-ponencia-en-decharlas/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 09:01:15 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Voota]]></category>
		<category><![CDATA[Castellón]]></category>
		<category><![CDATA[decharlas]]></category>
		<category><![CDATA[jornadas symfony]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=468</guid>
		<description><![CDATA[Dicen que más vale tarde que nunca, así que aquí va el vídeo de mi ponencia en la primera edición de las Jornadas Symfony celebradas los pasados 5 y 6 de Julio en Castellón. He de decir que, a parte de disfrutar de un alto nivel en las charlas del resto de los ponentes, me [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=468&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Dicen que más vale tarde que nunca, así que aquí va el vídeo de mi ponencia en la primera edición de las <a href="http://decharlas.uji.es/symfony/">Jornadas Symfony</a> celebradas los pasados 5 y 6 de Julio en Castellón. He de decir que, a parte de disfrutar de un alto nivel en las charlas del resto de los ponentes, me divertí como un enano y tuve la oportunidad de conocer a un montón de gente realmente interesante. Un aplauso para la organización y en especial a <a href="http://www.dcastello.com/">David Castelló</a> por el brillante trabajo.</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/13325958' width='400' height='300' frameborder='0'></iframe></div>
<p><a href="http://vimeo.com/13325958">Symfony en España. Caso práctico I: voota.es &#8211; decharlas 2010</a> from <a href="http://vimeo.com/decharlas">decharlas.com</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Y la presentación de la ponencia:</p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/4696344' width='450' height='369'></iframe>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/468/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=468&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2010/08/02/video-de-la-ponencia-en-decharlas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>
	</item>
		<item>
		<title>Cómo interactuar con tus técnicos</title>
		<link>http://sergioviteri.com/2010/06/09/como-interactuar-con-tus-tecnicos/</link>
		<comments>http://sergioviteri.com/2010/06/09/como-interactuar-con-tus-tecnicos/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 10:51:39 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[departamento técnico]]></category>
		<category><![CDATA[informáticos]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=410</guid>
		<description><![CDATA[Últimamente estoy oyendo (más veces de lo habitual) lo difícil que es entenderse con esa gente que llaman &#8220;los informáticos&#8221; a distintas personas relacionadas con la creación de sitios web. La cosa es, cuando menos, preocupante. Me parece esencial tener una buena comunicación con tus técnicos para poder construir un buen portal web. Especialmente me [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=410&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Últimamente estoy oyendo (más veces de lo habitual) lo difícil que es entenderse con esa gente que llaman &#8220;los informáticos&#8221; a distintas personas relacionadas con la creación de sitios web. La cosa es, cuando menos, preocupante. Me parece esencial tener una buena comunicación con tus técnicos para poder construir un buen portal web. Especialmente me refiero a la gente con la que más nos toca trabajar: Diseño, usabilidad y jefes de producto, &#8230;. Quisiera aclarar que, aunque trabajamos con máquinas, somos profundamente humanos y por lo tanto, sí, se puede hablar con nosotros.</p>
<div id="attachment_440" class="wp-caption aligncenter" style="width: 310px"><a href="http://sergioviteri.files.wordpress.com/2010/06/ayuda.jpg"><img class="size-medium wp-image-440" title="Tank, I need an exit.....Fast!" src="http://sergioviteri.files.wordpress.com/2010/06/ayuda.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">Tank, I need an exit.....Fast!</p></div>
<p>Visto esto e inspirado por mi amiga Olga y su post de &#8220;<a href="http://olgaconstanza.wordpress.com/2009/09/23/informaticos-los-otros/">Los otros</a>&#8221; me he decidido a escribir unos consejillos <strong>de cómo tú (diseñador, responsable de usabilidad, jefe, CEO, &#8230;) podrías interactuar mejor conmigo (léase los informáticos)</strong>.</p>
<ul>
<li>Tip #1: <strong>No me hagas trabajar</strong>. Al menos para nada. Es mejor no reinventar la rueda (salvo que seas un fabricante de ruedas, claro). Déjame utilizar cosas estándar del mercado aunque no se ajusten al milímetro a lo que tienes en mente. Seguro que sirve igual y, además, nos evitamos un montón de trabajo de desarrollo, depuración de errores, &#8230; de trabajo del pesado.</li>
<li>Tip #2: <strong>El trac lo aguanta todo</strong> (<a href="http://seisdeagosto.com/">TM</a>). Utiliza algún sistema de gestión de tickets para crear tareas o reportar errores. Si no puede ser, utiliza el email. Si me dices al oído eso de &#8220;anda amigo, cuando tengas un hueco hazme el favor de &#8230;&#8221;, lo más probable es que ocurra una de estas dos cosas: Que se me olvide lo que me has pedido, o que haga como que se me ha olvidado. ¿Quieres echar un vistazo al <a href="http://trac.voota.org/report/3">Trac de Voota</a>?</li>
<li>Tip #3: <strong>Mañana también existe</strong>. No me digas que todo es super-mega-crítico porque entonces nada lo será. Si tienes alguna idea importante o algo que no va como quisieras, casi siempre pude esperar a la siguiente release. No me hagas dejarlo todo para atender a tu capricho. Vale, sí, hay cosas que no pueden esperar a mañana &#8230;. Pocas.</li>
<li>Tip #4: <strong>No despliego los viernes ni después de las 12</strong>. Es verdad, lo confieso, me gusta la cerveza. Muchas tardes después del trabajo y, sobre todo, el fin de semana, me gusta tomarla. Lo prefiero a estar atendiendo incidencias provocadas por subir cosas a producción a última hora, deprisa y corriendo.</li>
<li>Tip #5: <strong>El que lo abre lo cierra</strong>. Si me abres una incidencia o me pides un desarrollo, no te olvides de cerrarlo. Revisa que efectivamente es lo que pedías y que todo está correcto. Esto evitará que, más adelante, tengamos errores en producción descontrolados.</li>
<li>Tip #6: <strong>Dame detalles, no la tabarra</strong>. Cuando informes de un error dame detalles precisos: Donde falla con que datos o en que url. Recuerda que a menudo un pantallazo vale más que 1.000 palabras. Con mucha prosa me mareo, me aburro y me invitas a <a href="http://es.wikipedia.org/wiki/Procrastinaci%C3%B3n">procrastinar</a>.</li>
<li>Tip #7: Ya voy. <strong>Si no esperas a que termine, es probable que no funcione</strong>. Revisar es bueno, pero espera a que el trabajo este hecho. Es bastante habitual ponerse a probar un desarrollo o incidencia antes de que te diga que está listo para revisar: Fail!</li>
<li>Tip #8: <strong>Trabajo para tí</strong>, aunque esto jamás te lo voy a decir. Es importante entender que si me facilitas el trabajo y me ayudas a trabajar mejor y más rápido, el que ganas eres tú, tu negocio o tu portal.</li>
</ul>
<p>En fin amigos, espero que &#8220;los informáticos&#8221; vayamos perdiendo poco a poco esa fama de bichos raros y que la comunicación sea cada vez más fácil. Se que hablo desde mi técnico punto de vista, así que si tienes algo que decir, no te cortes <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/410/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=410&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2010/06/09/como-interactuar-con-tus-tecnicos/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2010/06/ayuda.jpg?w=300" medium="image">
			<media:title type="html">Tank, I need an exit.....Fast!</media:title>
		</media:content>
	</item>
		<item>
		<title>Un workflow sencillo con git</title>
		<link>http://sergioviteri.com/2010/06/04/un-workflow-sencillo-con-git/</link>
		<comments>http://sergioviteri.com/2010/06/04/un-workflow-sencillo-con-git/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 11:10:35 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Voota]]></category>
		<category><![CDATA[ciclo de vida]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=398</guid>
		<description><![CDATA[Uno de los grandes quebraderos de cabeza del desarrollo web es el control del ciclo de vida. Cuando la cosa se pone seria, muchos desarrolladores, muchos cambios etcétera, se hace imprescindible alguna metodología compleja tipo integración continua. Sin embargo, en la mayoría de los casos es suficiente con tener un poco de orden y unos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=398&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Uno de los grandes quebraderos de cabeza del desarrollo web es el control del ciclo de vida. Cuando la cosa se pone seria, muchos desarrolladores, muchos cambios etcétera, se hace imprescindible alguna metodología compleja tipo <a href="http://es.wikipedia.org/wiki/Integraci%C3%B3n_continua">integración continua</a>. Sin embargo, en la mayoría de los casos es suficiente con tener un poco de orden y unos procedimientos claros.</p>
<div id="attachment_399" class="wp-caption aligncenter" style="width: 310px"><a href="http://sergioviteri.files.wordpress.com/2010/06/ramas.png"><img class="size-medium wp-image-399" title="Gráfico GitHub de los commits de Voota" src="http://sergioviteri.files.wordpress.com/2010/06/ramas.png?w=300&#038;h=149" alt="Gráfico GitHub de los commits de Voota" width="300" height="149" /></a><p class="wp-caption-text">Gráfico GitHub de los commits de Voota</p></div>
<p>Es, sin duda, el gestor de versiones el principal aliado para gestionar correctamente el ciclo de vida. Este es el workflow que utilizamos en <a href="http://voota.es/">Voota</a> con <a href="http://git-scm.com/">git</a>:</p>
<ol>
<li>Cada desarrollador &#8220;sube&#8221; sus cambios al repositorio de software cada vez que realiza un desarrollo. Para ello se utiliza la rama &#8220;master&#8221; en git, que es, por decirlo de alguna manera, la arteria principal del desarrollo. Es el proyecto vivo que se irá actualizando diariamente.
<div style="background:#F5F5F5 none repeat scroll 0 0;border:1px solid #DADADA;font-size:11px;line-height:1.3em;overflow:auto;padding:11px;">git commit -am &#8220;Resuelto el ticket #nnn&#8221;<br />
git push</div>
</li>
<li>Cuando hay un &#8220;change set&#8221; razonable, o lo que es lo mismo, ya se tienen unos cuantos cambios que queremos que sean revisados, se envían al servidor de pruebas (&#8220;stage&#8221;). En el servidor de pruebas hay una copia (&#8220;clone&#8221;) exacta del código fuente, pero que, para que funcione en modo test, se realizan algunos cambios básicos. En el caso de Voota se copian los scripts de php que ponen a Symfony en modo test (en realidad esto sólo se hace una vez al instalar el servidor):
<div style="background:#F5F5F5 none repeat scroll 0 0;border:1px solid #DADADA;font-size:11px;line-height:1.3em;overflow:auto;padding:11px;">mv frontend_test.php a index.php<br />
mv backend_test.php a backend.php</div>
<p>A continuación se utiliza la magia de git. Se actualizan los fuentes con <strong>rebase</strong>. La gracia de &#8220;rebase&#8221; es que re-aplica las acciones que se han realizado (como los mv de arriba) sobre la copia local después de actualizar los cambios desde el repositorio. De este modo no es necesario volver a hacer las modificaciones.</p>
<div style="background:#F5F5F5 none repeat scroll 0 0;border:1px solid #DADADA;font-size:11px;line-height:1.3em;overflow:auto;padding:11px;">git pull &#8211;rebase</div>
</li>
<li>Para el paso a producción hace falta un poco más de control. Se debe implementar un mecanismo que permita al desarrollador retomar el código en el estado exacto que está en producción. Este es el uso que damos a las etiquetas (tags) de git:
<div style="background:#F5F5F5 none repeat scroll 0 0;border:1px solid #DADADA;font-size:11px;line-height:1.3em;overflow:auto;padding:11px;">git tag milestone1_8_5<br />
git push &#8211;tags</div>
<p>Esto creará una foto del proyecto en su estado actual, con todo el conjunto de fuentes agrupado bajo el nombre de etiqueta <em>milestone1_8_5</em>. Como curiosidad, se pueden <a href="http://github.com/voota/voota/downloads">ver aquí las etiquetas que tenemos en el git de Voota</a>.<br />
El resto es similar al entorno de pruebas, con la diferencia que no se actualizarán los programas de la rama &#8220;master&#8221; como antes, si no que se hará de la etiqueta recién creada:</p>
<div style="background:#F5F5F5 none repeat scroll 0 0;border:1px solid #DADADA;font-size:11px;line-height:1.3em;overflow:auto;padding:11px;">git pull &#8211;rebase origin refs/tags/milestone1_8_5</div>
</li>
</ol>
<p>Alguien que conozco diría &#8220;Todo perfecto. Invitar a cañas&#8221; <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8230; pero, ¿que pasa si se sigue desarrollando en la rama &#8220;master&#8221; y se detecta un error importante en producción?¿a alguien le ha pasado alguna vez? Nada, se arregla y listo. Ahí va el procedimiento:</p>
<div style="background:#F5F5F5 none repeat scroll 0 0;border:1px solid #DADADA;font-size:11px;line-height:1.3em;overflow:auto;padding:11px;"># Por si algún otro desarrollador ya lo ha hecho antes, se actualizan las etiquetas desde el repositorio:<br />
git fetch &#8211;tags</p>
<p># Se crea una rama basada en la etiqueta de la versión en producción:<br />
git checkout milestone1_8_5 -b b_milestone1_8_5</p>
<p>#####################################<br />
# Se hacen cosas: Arreglar el bug por ejemplo <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
#####################################</p>
<p># Se suben los cambios a git:<br />
git commit -am &#8216;se explica lo que se ha hecho un poco&#8217;</p>
<p># Se actualiza la etiqueta:<br />
git tag -f milestone1_8_5</p>
<p># Se &#8220;empuja&#8221; al repositorio<br />
git push &#8211;tags</p>
<p># Volvemos a la rama principal en la copia local<br />
git checkout master</p>
<p># Se aplica el parche a la versión en desarrollo para que no se pierda en la siguiente release<br />
git merge b_milestone1_8_5</p>
<p># Se borra la rama creada para la ocasión<br />
git branch -d b_milestone1_8_5</p>
</div>
<p>Ahora en el servidor de producción se actualiza la versión &#8220;tirando&#8221; de la etiqueta:</p>
<div style="background:#F5F5F5 none repeat scroll 0 0;border:1px solid #DADADA;font-size:11px;line-height:1.3em;overflow:auto;padding:11px;">git pull &#8211;rebase origin refs/tags/milestone1_8_5</div>
<p>Trabajar con git tiene muchas ventajas y una de ellas es hacer las cosas fáciles y rápidas. Creo que este es un buen ejemplo.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/398/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=398&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2010/06/04/un-workflow-sencillo-con-git/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>

		<media:content url="http://sergioviteri.files.wordpress.com/2010/06/ramas.png?w=300" medium="image">
			<media:title type="html">Gráfico GitHub de los commits de Voota</media:title>
		</media:content>
	</item>
		<item>
		<title>VootaDroid: Voota en Android</title>
		<link>http://sergioviteri.com/2010/04/14/vootadroid-voota-en-android/</link>
		<comments>http://sergioviteri.com/2010/04/14/vootadroid-voota-en-android/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 14:06:43 +0000</pubDate>
		<dc:creator>Sergio Viteri</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Voota]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://sergioviteri.com/?p=390</guid>
		<description><![CDATA[Hace poco hablábamos de la recién creada API de Voota. Hoy ya tenemos un ejemplo para enseñar: VootaDroid. Se trata de una aplicación para Android que hace uso intensivo de la API. Si eres desarrollador o, simplemente curioso, ahí van unos enlaces de las tripas de la aplicación: Por supuesto, la API: puedes echar un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=390&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hace poco hablábamos de la recién creada <a title="Api para Voota" href="http://sergioviteri.com/2010/04/05/una-api-para-voota/">API de Voota</a>. Hoy ya tenemos un ejemplo para enseñar: <strong>VootaDroid</strong>. Se trata de una aplicación para Android que hace uso intensivo de la API.</p>
<p>Si eres desarrollador o, simplemente curioso, ahí van unos enlaces de las tripas de la aplicación:</p>
<ul>
<li>Por supuesto, la API: puedes echar un vistazo a la documentación: <a title="API Voota" href="http://trac.voota.org/wiki/API">http://trac.voota.org/wiki/API</a></li>
<li>Un sencillo wrapper para la parte cliente. Puedes bajarlo de <a title="jvoota.jar" href="http://github.com/voota/jvoota/raw/master/bin/jvoota.jar">aquí</a> o consultar los fuentes en <a title="Cliente java para API Voota" href="http://github.com/voota/jvoota">http://github.com/voota/jvoota</a></li>
<li>Y, por supuesto, el código completo de la aplicación para que lo que consideres oportuno: <a title="Código fuente VootaDroid" href="http://github.com/voota/VootaDroid">http://github.com/voota/VootaDroid</a></li>
</ul>
<p><a title="Blog de Javier Yohn" href="http://javieryohn.com/">Javier Yohn</a> nos cuenta para que sirve la aplicación en este vídeo:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='450' height='284' src='http://www.youtube.com/embed/5qJogtjE5vE?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>Y, por si sólo quieres probarla en tu teléfono Android, búscala en el market como VootaDroid o escanea este qr:</p>
<p><img src="http://qrcode.kaywa.com/img.php?s=5&amp;d=market%3A%2F%2Fsearch%3Fq%3Dpname%3Aorg.voota.droid" alt="qrcode" /></p>
<p>Para más datos, aquí tienes el anuncio oficial: <a title="Anuncio oficial VootaDroid" href="http://blog.voota.es/pon-a-voota-es-en-tu-movil-vootadroid/">http://blog.voota.es/pon-a-voota-es-en-tu-movil-vootadroid/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sergioviteri.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sergioviteri.wordpress.com/390/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sergioviteri.com&#038;blog=8213539&#038;post=390&#038;subd=sergioviteri&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sergioviteri.com/2010/04/14/vootadroid-voota-en-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73936076c42d2914a6b5e00e80425c24?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sergio Viteri</media:title>
		</media:content>

		<media:content url="http://qrcode.kaywa.com/img.php?s=5&#38;d=market%3A%2F%2Fsearch%3Fq%3Dpname%3Aorg.voota.droid" medium="image">
			<media:title type="html">qrcode</media:title>
		</media:content>
	</item>
	</channel>
</rss>
