<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Trozos de Código</title>
	
	<link>http://www.trozosdecodigo.com</link>
	<description>Código, nuevas tecnologías, Internet, computadoras y un largo etcétera</description>
	<lastBuildDate>Thu, 02 Sep 2010 19:33:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/trozosDeCodigo" /><feedburner:info uri="trozosdecodigo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>5 domingos, 5 lunes y 5 martes en agosto</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/-yvNN_GNGrc/</link>
		<comments>http://www.trozosdecodigo.com/2010/09/02/5-domingos-5-lunes-y-5-martes-en-agosto/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 19:29:46 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Código]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1077</guid>
		<description><![CDATA[Comentan en la red que el hecho de que en Agosto hubo hubo 5 domingos, 5 lunes y 5 martes solo ocurre cada 823 años&#8230; pero de hecho desde 1187 (hace 823 años) ha ocurrido 118 veces, recientemente en 1999 y 2004. Volverá a ocurrir en 2021. Para obtener el dato desde VFP basta este [...]]]></description>
			<content:encoded><![CDATA[<p>Comentan en la red que el hecho de que en Agosto hubo hubo 5 domingos, 5 lunes y 5 martes solo ocurre cada 823 años&#8230; pero de hecho desde 1187 (hace 823 años) ha ocurrido 118 veces, recientemente en 1999 y 2004. Volverá a ocurrir en 2021.</p>
<p>Para obtener el dato desde VFP basta este pequeño bloque:</p>
<div class="codecolorer-container visualfoxpro mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="visualfoxpro codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">a<span style="color: blue;">=</span><span style="color: #cc66cc;">2010</span><span style="color: blue;">-</span><span style="color: #cc66cc;">823</span> <span style="color: blue;">&amp;&amp;</span> Hace <span style="color: #cc66cc;">823</span> añ<span style="color: blue;">os</span> era <span style="color: #cc66cc;">1187</span><br />
z<span style="color: blue;">=</span><span style="color: #cc66cc;">0</span><br />
<span style="color: blue;">FOR</span> i<span style="color: blue;">=</span>a <span style="color: blue;">TO</span> <span style="color: #cc66cc;">2030</span> <span style="color: blue;">&amp;&amp;</span> Calculamos hasta el <span style="color: #cc66cc;">2030</span><br />
&nbsp; &nbsp; <span style="color: blue;">IF</span> <span style="color: blue;">DOW</span><span style="color: blue;">&#40;</span><span style="color: blue;">DATE</span><span style="color: blue;">&#40;</span>i<span style="color: blue;">,</span>08<span style="color: blue;">,</span>01<span style="color: blue;">&#41;</span><span style="color: blue;">,</span><span style="color: #cc66cc;">1</span><span style="color: blue;">&#41;</span><span style="color: blue;">=</span><span style="color: #cc66cc;">1</span> <span style="color: blue;">&amp;&amp;</span> Si el primero de agosto es domingo<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: blue;">?</span>i <span style="color: blue;">&amp;&amp;</span> Imprimimos en pantalla el año<br />
&nbsp; &nbsp; &nbsp; &nbsp; z<span style="color: blue;">=</span> z<span style="color: blue;">+</span><span style="color: #cc66cc;">1</span> <span style="color: blue;">&amp;&amp;</span> Contamos las ocurrencias<br />
&nbsp; &nbsp; <span style="color: blue;">ENDIF</span><br />
<span style="color: blue;">ENDFOR</span><br />
<span style="color: blue;">?</span>z <span style="color: blue;">&amp;&amp;</span> Imprimimos las ocurrencias</div></td></tr></tbody></table></div>
<p>En PHP podriamos hacer algo como:</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$z</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1900</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;=</span><span style="color: #cc66cc;">2030</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;w&quot;</span><span style="color: #339933;">,</span> <a href="http://www.php.net/mktime"><span style="color: #990000;">mktime</span></a><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">8</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$i</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br/&gt;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$z</span><span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$z</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; Ocurrencias desde 1900 y hasta 2030&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>

<p><a href="http://feedads.g.doubleclick.net/~a/bq8Zeqh_Vd6CfUq-6YsMfYbzO68/0/da"><img src="http://feedads.g.doubleclick.net/~a/bq8Zeqh_Vd6CfUq-6YsMfYbzO68/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bq8Zeqh_Vd6CfUq-6YsMfYbzO68/1/da"><img src="http://feedads.g.doubleclick.net/~a/bq8Zeqh_Vd6CfUq-6YsMfYbzO68/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/-yvNN_GNGrc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/09/02/5-domingos-5-lunes-y-5-martes-en-agosto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/09/02/5-domingos-5-lunes-y-5-martes-en-agosto/</feedburner:origLink></item>
		<item>
		<title>VFP en FastCGI</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/AozyzYFDj_Q/</link>
		<comments>http://www.trozosdecodigo.com/2010/08/25/vfp-en-fastcgi/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 17:35:48 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[foxite.com]]></category>
		<category><![CDATA[VFP]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1072</guid>
		<description><![CDATA[Un desarrollador checo, Martin Krivka, ha implementado FastCGI en Visual FoxPro y lo ha puesto a disposición de todos de manera libre en el sitio vfp.cz. Su aproximación consiste en 2 clases: socket y fcgi, y en el sitio se encuentra un ejemplo facil de usar que incluye una instalación portable de nginx. El anuncio lo ha hecho en foxite.com, en este hilo: Another [...]]]></description>
			<content:encoded><![CDATA[<p>Un desarrollador checo, Martin Krivka, ha implementado FastCGI en Visual FoxPro y lo ha puesto a disposición de todos de manera libre en el sitio <a href="http://vfp.cz">vfp.cz</a>. Su aproximación consiste en 2 clases: socket y fcgi, y en el sitio se encuentra un ejemplo facil de usar que incluye una instalación portable de <a href="http://nginx.org/">nginx</a>. El anuncio lo ha hecho en foxite.com, en este hilo: <a href="http://www.foxite.com/archives/0000275034.htm">Another Web Solution</a>.</p>
<blockquote><p>Según <a title="FastCGI en wikipedia" href="http://es.wikipedia.org/wiki/FastCGI">Wikipedia</a>, <strong>FastCGI</strong> es un protocolo para interconectar programas interactivos con un servidor web. FastCGI es una variación de la ya conocida Common Gateway Interface (CGI o Interfaz Común de Entrada); El principal objetivo de FastCGI es reducir la carga asociada con el hecho de interconectar el servidor web y los programas CGI, permitiéndole a un servidor atender más peticiones a la vez.</p></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/PW4TRh0_yY2jcp_Nh8cavP4qNf8/0/da"><img src="http://feedads.g.doubleclick.net/~a/PW4TRh0_yY2jcp_Nh8cavP4qNf8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PW4TRh0_yY2jcp_Nh8cavP4qNf8/1/da"><img src="http://feedads.g.doubleclick.net/~a/PW4TRh0_yY2jcp_Nh8cavP4qNf8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/AozyzYFDj_Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/08/25/vfp-en-fastcgi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/08/25/vfp-en-fastcgi/</feedburner:origLink></item>
		<item>
		<title>Create Synchronicity: sincronización hecha simple</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/hy5leU8nvkA/</link>
		<comments>http://www.trozosdecodigo.com/2010/08/24/create-synchronicity-sincronizacion-hecha-simple/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 20:56:46 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1067</guid>
		<description><![CDATA[Create Synchronicity es una herramienta de código abierto que permite sincronizar el contenido de un directorio completo o sus partes (archivos o subdirectorios o ambos) en local o en tu intranet. Esto es útil en diversos escenarios: Supongamos que estas realizando un proyecto en el que constantemente creas, modificas y eliminas archivos, añades recursos, carpetas, etcétera. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.trozosdecodigo.com/wp-content/uploads/2010/08/Create-Synchronicity-advanced-selection-options.png"><img class="alignright size-full wp-image-1068" title="Create Synchronicity: advanced selection options" src="http://www.trozosdecodigo.com/wp-content/uploads/2010/08/Create-Synchronicity-advanced-selection-options.png" alt="" width="323" height="171" /></a> <a href="http://synchronicity.sourceforge.net/">Create Synchronicity</a> es una herramienta de código abierto que permite sincronizar el contenido de un directorio completo o sus partes (archivos o subdirectorios o ambos) en local o en tu intranet.</p>
<p>Esto es útil en diversos escenarios:</p>
<ul>
<li>Supongamos que estas realizando un proyecto en el que constantemente creas, modificas y eliminas archivos, añades recursos, carpetas, etcétera.</li>
<li>Tu carpeta de música es actualizada constantemente con nuevas canciones, portadas de discos, nuevas metatags&#8230;</li>
</ul>
<p>Una vez que lo que hay ahí se vuelve importante, querrás respaldarlo y haras una copia de ello. Pero con el paso del tiempo necesitaras actualizar esta copia y tendrás problemas para recordar lo que haz cambiado desde la última vez, y respaldarlo todo cada vez puede ser un proceso que tome mucho tiempo.</p>
<p>Create Synchronicity es la solución para mantener una copia de tus archivos segura en otro sitio (una USB, otro disco local o en la intranet).</p>

<p><a href="http://feedads.g.doubleclick.net/~a/yibti7_hjPu2tjTV1s-pLNHmfIo/0/da"><img src="http://feedads.g.doubleclick.net/~a/yibti7_hjPu2tjTV1s-pLNHmfIo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yibti7_hjPu2tjTV1s-pLNHmfIo/1/da"><img src="http://feedads.g.doubleclick.net/~a/yibti7_hjPu2tjTV1s-pLNHmfIo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/hy5leU8nvkA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/08/24/create-synchronicity-sincronizacion-hecha-simple/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/08/24/create-synchronicity-sincronizacion-hecha-simple/</feedburner:origLink></item>
		<item>
		<title>Dig desde Windows</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/HhYMIH-AjV8/</link>
		<comments>http://www.trozosdecodigo.com/2010/08/21/dig-desde-windows/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 00:00:09 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1048</guid>
		<description><![CDATA[Dig es una herramienta muy común en linux que nos permite obtener información de DNS directamente del servidor. Aquí hay una versión que funciona en Windows 2000, xp, vista y 7.]]></description>
			<content:encoded><![CDATA[<p>Dig es una herramienta muy común en linux que nos permite obtener información de DNS directamente del servidor. <a href="http://members.shaw.ca/nicholas.fong/dig/">Aquí</a> hay una versión que funciona en Windows 2000, xp, vista y 7.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/V68SMsvRhTqbT6EDIXVTEAlfVgY/0/da"><img src="http://feedads.g.doubleclick.net/~a/V68SMsvRhTqbT6EDIXVTEAlfVgY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/V68SMsvRhTqbT6EDIXVTEAlfVgY/1/da"><img src="http://feedads.g.doubleclick.net/~a/V68SMsvRhTqbT6EDIXVTEAlfVgY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/HhYMIH-AjV8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/08/21/dig-desde-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/08/21/dig-desde-windows/</feedburner:origLink></item>
		<item>
		<title>Música en linea</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/HfX1sIK3C0Y/</link>
		<comments>http://www.trozosdecodigo.com/2010/08/21/musica-en-linea/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 22:30:54 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1064</guid>
		<description><![CDATA[Para recordarlo, grooveshark es un servicio para escuchar música en línea sin necesidad de descargar nada en el ordenador. Los contenidos son extensos y la función &#8220;Radio&#8221; similar a la de Spotify funciona muy bien. Si no conoces spotify y no sabes que es la función radio, checalo en agseso.]]></description>
			<content:encoded><![CDATA[<p>Para recordarlo, <a href="http://listen.grooveshark.com/">grooveshark</a> es un servicio para escuchar música en línea sin necesidad de descargar nada en el ordenador. Los contenidos son extensos y la función &#8220;Radio&#8221; similar a la de <a href="http://www.spotify.com/">Spotify</a> funciona muy bien.</p>
<p>Si no conoces spotify y no sabes que es la función radio, checalo en <a href="http://agseso.com.mx/2010/08/tu-radio-personal/">agseso</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/wjfYb9VqkW2HX74rYaag2LACEEU/0/da"><img src="http://feedads.g.doubleclick.net/~a/wjfYb9VqkW2HX74rYaag2LACEEU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wjfYb9VqkW2HX74rYaag2LACEEU/1/da"><img src="http://feedads.g.doubleclick.net/~a/wjfYb9VqkW2HX74rYaag2LACEEU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/HfX1sIK3C0Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/08/21/musica-en-linea/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/08/21/musica-en-linea/</feedburner:origLink></item>
		<item>
		<title>TokuDB: un sistema de almacenamiento alternativo para MySQL</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/oohlfFRcc-s/</link>
		<comments>http://www.trozosdecodigo.com/2010/08/20/tokudb-un-sistema-de-almacenamiento-alternativo-para-mysql/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 18:26:50 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Storage Engine]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1059</guid>
		<description><![CDATA[Tokutek es una empresa especializada en el desarrollo de software para administrar información. Ellos han desarrollada TokuDB, que es un &#8220;motor&#8221; de MySQL (y MariaDB) especializado para alto rendimiento. La promesa es grande: entre 10 y 50 veces más rapido en inserciones e indexación, frente a InnoDB y MyISAM y hasta 90% de ahorro en [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tokutek.com/">Tokutek</a> es una empresa especializada en el desarrollo de software para administrar información. Ellos han desarrollada <a href="http://tokutek.com/products/tokudb-for-mysql-v4/">TokuDB</a>, que es un &#8220;motor&#8221; de MySQL (y MariaDB) especializado para alto rendimiento. La promesa es grande: entre 10 y 50 veces más rapido en inserciones e indexación, frente a InnoDB y MyISAM y hasta 90% de ahorro en almacenamiento.</p>
<p>La licencia básica de TokuDB es gratuita y permite administrar hasta 50 GB de datos (antes de compresión). Para bases de datos más grandes, la licencia Standard cuesta 1000 USD (anuales) por cada 100 GB, hasta 5 TB.</p>
<p>Solo esta disponible para Linux.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ALrCAaP1nztUl_s4OeVqg4SXKeg/0/da"><img src="http://feedads.g.doubleclick.net/~a/ALrCAaP1nztUl_s4OeVqg4SXKeg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ALrCAaP1nztUl_s4OeVqg4SXKeg/1/da"><img src="http://feedads.g.doubleclick.net/~a/ALrCAaP1nztUl_s4OeVqg4SXKeg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/oohlfFRcc-s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/08/20/tokudb-un-sistema-de-almacenamiento-alternativo-para-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/08/20/tokudb-un-sistema-de-almacenamiento-alternativo-para-mysql/</feedburner:origLink></item>
		<item>
		<title>Common MySQL Queries</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/S3tQXR9jvK8/</link>
		<comments>http://www.trozosdecodigo.com/2010/08/17/common-mysql-queries/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 19:44:25 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1050</guid>
		<description><![CDATA[Una guia rápida para gran cantidad de consultas MySQL:  Common MySQL Queries.]]></description>
			<content:encoded><![CDATA[<p>Una guia rápida para gran cantidad de consultas MySQL:  <a href="http://www.artfulsoftware.com/infotree/queries.php?&amp;bw=1366" target="_blank">Common MySQL Queries</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/s4uffWlo_JS9CR8aXxVfUEPtzzg/0/da"><img src="http://feedads.g.doubleclick.net/~a/s4uffWlo_JS9CR8aXxVfUEPtzzg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/s4uffWlo_JS9CR8aXxVfUEPtzzg/1/da"><img src="http://feedads.g.doubleclick.net/~a/s4uffWlo_JS9CR8aXxVfUEPtzzg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/S3tQXR9jvK8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/08/17/common-mysql-queries/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/08/17/common-mysql-queries/</feedburner:origLink></item>
		<item>
		<title>Geo y MySQL: algunos enlaces</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/vN97A_iW0-s/</link>
		<comments>http://www.trozosdecodigo.com/2010/08/07/geo-y-mysql-algunos-enlaces/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 04:39:41 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Georecursos]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Enlaces]]></category>
		<category><![CDATA[GEO]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Mapas]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=599</guid>
		<description><![CDATA[Geo Distance Search with MySQL es un excelente tutorial sobre las distancias a partir de posiciones geograficas. Desde el &#8220;Antiguo y abandonado blog de Ricardo Galli&#8221; es posible descargar el código fuente (GPL) para generar los mapas de acceso web que funcionaban en ese blog.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL">Geo Distance Search with MySQL</a> es un excelente tutorial sobre las distancias a partir de posiciones geograficas.</p>
<p>Desde el &#8220;Antiguo y abandonado blog de Ricardo Galli&#8221; es posible <a href="http://mnm.uib.es/gallir/map.tgz">descargar el código fuente</a> (GPL) para generar los mapas de acceso web que funcionaban en ese blog.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/teIZXf04YGnPotC12u4imUiNqnU/0/da"><img src="http://feedads.g.doubleclick.net/~a/teIZXf04YGnPotC12u4imUiNqnU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/teIZXf04YGnPotC12u4imUiNqnU/1/da"><img src="http://feedads.g.doubleclick.net/~a/teIZXf04YGnPotC12u4imUiNqnU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/vN97A_iW0-s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/08/07/geo-y-mysql-algunos-enlaces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/08/07/geo-y-mysql-algunos-enlaces/</feedburner:origLink></item>
		<item>
		<title>Google apps para correo electrónico</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/4DMyN6oYAzk/</link>
		<comments>http://www.trozosdecodigo.com/2010/08/07/google-apps-para-correo-electronico/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 03:26:23 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[WebMail]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1033</guid>
		<description><![CDATA[Soy usuario de gmail desde octubre de 2005 y casi desde el primer momento en que lo use el resto de los servicios de correo que había usado quedaron atrás. La facilidad de uso y la capacidad de almacenamiento hacían innecesario el tener un cliente de escritorio para descargar el correo antes de leerlo y vaciar el servidor para evitar que rechazara [...]]]></description>
			<content:encoded><![CDATA[<p>Soy usuario de gmail desde octubre de 2005 y casi desde el primer momento en que lo use el resto de los servicios de correo que había usado quedaron atrás. La facilidad de uso y la capacidad de almacenamiento hacían innecesario el tener un cliente de escritorio para descargar el correo antes de leerlo y vaciar el servidor para evitar que rechazara los correos entrantes.<a href="http://www.trozosdecodigo.com/wp-content/uploads/2010/08/correo-tdc-02.jpg"><img class="alignright size-full wp-image-1042" title="Acceso al correo" src="http://www.trozosdecodigo.com/wp-content/uploads/2010/08/correo-tdc-02.jpg" alt="" width="496" height="223" /></a></p>
<p>Poco a poco fui concentrando en una sola cuenta todos mis mensajes, evitando tener que ir a las diferentes bandejas de entrada a leerlos, aunque mantenia mis propios servicios de correo en los dominios que poseía, hasta ahora.</p>
<p>Pero vayamos por partes. La primera vez que compre un dominio fue a mediados de 2001 para un negocio que tenia entonces y el sitio duro lo mismo que el negocio&#8230; pasaron unos años antes de que me decidiera a incursionar de nuevo en esto y en diciembre de 2006 compre trozosdecodigo.com junto con algunos otros nombres para diferentes proyectos que tenia entonces. En estos años he desarrollado algunos sitios, media docena de proyectos han visto la luz y han muerto al demostrar ser inviables mientras algunos dominios han estado durmiendo el sueño de los justos por más tiempo del que deberían.</p>
<p>Como consecuencia natural de mi actividad web ocasionalmente necesito algún correo para un dominio en particular, y con el tiempo son cada vez más.</p>
<p>A mediados de 2009 me vi en la necesidad de contratar mi primer servidor dedicado (hasta ese momento me bastaba con el uso de espacios compartidos) para tener más libertad a la hora de desarrollar, pero al final del día resulto contraproducente ya que, al haber yo contratado un servidor administrado, estaba a merced del soporte de la compañía de host para realizar cualquier tarea de mediana importancia. Finalmente, un año y casi tres mil dolares después decidí migrar todo a <em>la nube</em> y ver que pasaba&#8230; y no paso nada, salvo que me ahorre casi 200 dolares al mes.</p>
<p>Ahora tengo configurado un pequeño servidor con lo que necesito, y a la hora de hacer pruebas o enfrentar requerimientos especiales simplemente monto otro servidor para eso y lo uso lo justo.</p>
<p>La parte negativa de todo esto es el correo electrónico, ya que cada vez que te cambias de servidor hay que reconfigurar todo y las migraciones son tediosas y en ocasiones provocan que pierdas mensajes importantes, además de que cada servicio requiere cierto mantenimiento (aunque sea mínimo). Como complicación adicional, no acabo de conocer completamente el panel de control que estoy usando, por lo que la configuración de <a title="IMAP en Wikipedia" href="http://es.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP</a> y <a title="POP en Wikipedia" href="http://es.wikipedia.org/wiki/Post_Office_Protocol">POP3</a> para mis correos no acaba de quedar en mi servidor base, lo que representa una pequeña incomodidad que me obliga otra vez a entrar en varias cuentas cada día (justo como era hace casi 5 años).</p>
<p>Ante este inconveniente, he decidido alojar mis correos electrónicos en Apps de Google, en su versión estándar que es ideal para pequeñas organizaciones que no requieren muchas cuentas.</p>
<p>Los pasos a seguir para hacer esto son simples:</p>
<p><img class="size-full wp-image-1043 alignright" title="Interfase del correo" src="http://www.trozosdecodigo.com/wp-content/uploads/2010/08/correo-tdc-01.jpg" alt="" width="474" height="213" /></p>
<ol>
<li>Crear una cuenta en <a title="Crear cuenta en Google Apps" href="http://www.google.com/a/cpanel/domain/new">Apps de Google</a></li>
<li>Acreditar la propiedad del dominio mediante la creación de un registro <a title="Que es CNAME?" href="http://en.wikipedia.org/wiki/CNAME_record">CNAME</a></li>
<li>Configurar 7 entradas <a title="Que es un registro MX?" href="http://es.wikipedia.org/wiki/MX_(registro)">MX</a> hacia los servidores de correo de Google (si existe la opción de configurar el host, dejarlo en blanco)</li>
<li>Configurar una entrada CNAME al subdominio en que quieras revisar tu correo</li>
<li>Configurar una entrada <a title="Open SPF" href="http://www.openspf.org/">SPF</a> que herede la configuración de Google [v=spf1 include:_spf.google.com ~all]</li>
<li>Se pueden validar la entrada <a title="Que es SPF?" href="http://es.wikipedia.org/wiki/Sender_Policy_Framework">SPF</a> con esta <a title="Validar registro SPF" href="http://www.kitterman.com/spf/validate.html">herramienta</a> y los registros DNS en general con <a href="http://network-tools.com/">esta</a>.</li>
</ol>
<p>Una vez configurado todo, tengo una cuenta de gmail bajo mi propio dominio, y la próxima vez que necesite migrar un sitio solo me preocupare por mantener en algún lugar mis registros DNS (si muevo mi servidor).</p>
<p style="text-align: center;">

<p><a href="http://feedads.g.doubleclick.net/~a/KaDLOoRVuk6n8bxIHydpX-NKVC8/0/da"><img src="http://feedads.g.doubleclick.net/~a/KaDLOoRVuk6n8bxIHydpX-NKVC8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KaDLOoRVuk6n8bxIHydpX-NKVC8/1/da"><img src="http://feedads.g.doubleclick.net/~a/KaDLOoRVuk6n8bxIHydpX-NKVC8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/4DMyN6oYAzk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/08/07/google-apps-para-correo-electronico/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/08/07/google-apps-para-correo-electronico/</feedburner:origLink></item>
		<item>
		<title>Probando configuración…</title>
		<link>http://feedproxy.google.com/~r/trozosDeCodigo/~3/zip1xPBVKYo/</link>
		<comments>http://www.trozosdecodigo.com/2010/05/14/probando-configuracion/#comments</comments>
		<pubDate>Fri, 14 May 2010 20:14:30 +0000</pubDate>
		<dc:creator>Alfonso</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://www.trozosdecodigo.com/?p=1019</guid>
		<description><![CDATA[Esta entrada tiene por objeto verificar la última configuración del sitio&#8230; &#8230;ahora que lo he migrado completamente a la nube&#8230;]]></description>
			<content:encoded><![CDATA[<p>Esta entrada tiene por objeto verificar la última configuración del sitio&#8230;</p>
<p style="text-align: center;"><a href="http://www.trozosdecodigo.com/wp-content/uploads/2010/04/430_Zonas-horarias.jpg"><img class="size-full wp-image-1026 aligncenter" title="430_Zonas horarias" src="http://www.trozosdecodigo.com/wp-content/uploads/2010/04/430_Zonas-horarias.jpg" alt="" width="513" height="523" /></a></p>
<p style="text-align: left;">&#8230;ahora que lo he migrado completamente a <em>la nube</em>&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/joVCHuBwEKoPBNVtL5NSo4o0tRY/0/da"><img src="http://feedads.g.doubleclick.net/~a/joVCHuBwEKoPBNVtL5NSo4o0tRY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/joVCHuBwEKoPBNVtL5NSo4o0tRY/1/da"><img src="http://feedads.g.doubleclick.net/~a/joVCHuBwEKoPBNVtL5NSo4o0tRY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/trozosDeCodigo/~4/zip1xPBVKYo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.trozosdecodigo.com/2010/05/14/probando-configuracion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.trozosdecodigo.com/2010/05/14/probando-configuracion/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: www.trozosdecodigo.com @ 2010-09-08 07:59:01 -->
