<?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>Edwin Huertas</title>
	<atom:link href="http://www.edwin-huertas.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edwin-huertas.com</link>
	<description>web entrepreneur - software engineer - linux sys admin</description>
	<lastBuildDate>Sun, 27 Mar 2011 18:03:58 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Respalda GMAIL con getmail y ubuntu 8.04 LTS</title>
		<link>http://www.edwin-huertas.com/es/backup-gmail-getmail-ubuntu/</link>
		<comments>http://www.edwin-huertas.com/es/backup-gmail-getmail-ubuntu/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 21:08:38 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[getmail]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[pop]]></category>

		<guid isPermaLink="false">http://www.edwin-huertas.com/?p=65</guid>
		<description><![CDATA[Hace unos dias necesitabamos tener respaldos de cuentas de email no en uso en nestro espacio en Google. Ademas de respaldos, necesitamos revisar [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos dias necesitabamos tener respaldos de cuentas de email no en uso en nestro espacio en Google. Ademas de respaldos, necesitamos revisar esos emails por referencia.</p>
<p>Luego de una búsqueda rápida en Google, encontré algunas formas de hacerlo pero todas requerían Thunderbird o Mac Mail para descargar todos esos emails. Eso no era muy conveniente ya que eran cuentas de mas de 20GB y no íba a mover esa cantidad de emails entre computadores. Necesitaba algo que lo pueda hacer desde el servidor de respaldos.</p>
<p>Asi que, sin más ni más, aqui esta. Recuerda activar acceso via POP o IMAP en tu cuenta de Gmail antes de empezar.</p>
<h2>1. Instalar <a href="http://pyropus.ca/software/getmail/" target="_self">getmail</a></h2>
<div class="codesnip-container" >
<div class="text codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">$ sudo apt-get install getmail4</div>
</li>
</ol>
</div>
</div>
<h2>2. Crear un directorio y archivo para respaldar los emails</h2>
<div class="codesnip-container" >
<div class="text codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">$ mkdir backup-emails</div>
</li>
<li class="li1">
<div class="de1">$ cd backup-emails</div>
</li>
<li class="li1">
<div class="de1">$ touch someuser-backup.mbox</div>
</li>
</ol>
</div>
</div>
<h2>3. Crear directorio getmail y el archivo de configuraciones</h2>
<div class="codesnip-container" >
<div class="text codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">$ mkdir .getmail</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">$ cd .getmail</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">$ vi .getmail-gmail</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">[retriever]</div>
</li>
<li class="li1">
<div class="de1">type = SimpleIMAPSSLRetriever  // uso IMAP, pero si quieres POP utiliza: &nbsp;SimplePOP3SSLRetriever</div>
</li>
<li class="li1">
<div class="de1">server = imap.gmail.com //para POP utiliza: pop.gmail.com</div>
</li>
<li class="li1">
<div class="de1">username = someuser@yourdomain.com // o someuser@gmail.com</div>
</li>
<li class="li1">
<div class="de1">password = yourpassword</div>
</li>
<li class="li1">
<div class="de1">[destination]</div>
</li>
<li class="li1">
<div class="de1">type = Mboxrd  // (**)</div>
</li>
<li class="li1">
<div class="de1">path = backup-emails/someuser-backup.mbox // (**)</div>
</li>
</ol>
</div>
</div>
<p><span style="color: #333399;">** Por favor revisa las los links abajo para otras opciones.</span></p>
<h2>4. Inicia el repaldo, sientate cómodo y relajate</h2>
<div class="codesnip-container" >
<div class="text codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">$ cd</div>
</li>
<li class="li1">
<div class="de1">$ getmail -d -r .getmail/getmail.gmail</div>
</li>
</ol>
</div>
</div>
<p>Estoy usando la opcion <em><strong>-d</strong></em> porque ya no necesito esas cuentas, asi que voy borrando los emails despues de decargarlos. Si aun pleaneas en usar la cuenta, entonces puedes remover esa opción.</p>
<p>Eso es todo!, si quieres respaldar semanal o diario, crea un cronjob y listo!</p>
<p>Referencias:</p>
<p><a href="http://pyropus.ca/software/getmail/">http://pyropus.ca/software/getmail/<br />
</a><em><a href="http://blog.pengdeng.com/2008/03/backup-gmail-via-imap-using-getmail_16.html">http://blog.pengdeng.com/2008/03/backup-gmail-via-imap-using-getmail_16.html</a><br />
<a href="http://www.mattcutts.com/blog/backup-gmail-in-linux-with-getmail/"> http://www.mattcutts.com/blog/backup-gmail-in-linux-with-getmail/</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edwin-huertas.com/es/backup-gmail-getmail-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter it</title>
		<link>http://www.edwin-huertas.com/es/twitter-it/</link>
		<comments>http://www.edwin-huertas.com/es/twitter-it/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 02:22:45 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.edwin-huertas.com/?p=37</guid>
		<description><![CDATA[Algunos dias atras dicidí experimentar con Twitter API. Twitter ofrece una manera bien simple para el uso de su API, adema de una [...]]]></description>
			<content:encoded><![CDATA[<p>Algunos dias atras dicidí experimentar con <a href="http://apiwiki.twitter.com/" target="_blank">Twitter API</a>. Twitter ofrece una manera bien simple para el uso de su API, adema de una buena documentación, lo cual me ayudo a crear una función que enviaria el update de mi status a Twitter usando <a href="http://www.php.net">PHP</a> y la <a title="Libreria Curl" href="http://us2.php.net/curl" target="_blank">librería curl.</a></p>
<p>En la página de Twitter encontramos algo que dice&#8230;</p>
<blockquote><p>&#8221; Post a status update and get the resulting status back as JSON: <span style="font-family: courier new,monospace;">curl -u username:<em>password</em> -d status=&#8221;<em>your message here</em>&#8221; <a href="http://twitter.com/statuses/update.xml%C2%A0">http://twitter.com/statuses/update.json</a> &#8220;</span></p></blockquote>
<p><span id="more-37"></span>Con eso en mente, proseguimos a crear nuestra función:</p>
<p>Por favor recuerden poner las validaciones necesarias. Este ejemplo es solo para dar a conocer uno de los varios usos de Twitter API.</p>
<p>&lt;?php</p>
<p>/**</p>
<p>* Esta función enviara un nuevo status a la cuenta de Twitter</p>
<p>* Uso: twitter_it(&#8220;nuevo status va aqui&#8221;);</p>
<p>*</p>
<p>* @param string $nuevo_status</p>
<p>*/</p>
<p>function twitter_it($new_status = NULL) {</p>
<p>//TWITTER API URL</p>
<p>$twitter_url = &#8220;http://twitter.com/statuses/update.json&#8221;;</p>
<p>//Initiate curl</p>
<p>$curlh = curl_init();</p>
<p>//Post fields in a array</p>
<p>$data = array (&#8220;status&#8221; =&gt; $new_status);</p>
<p>//Set curl options.</p>
<p>curl_setopt($curlh, CURLOPT_URL, $twitter_url);</p>
<p>curl_setopt($curlh, CURLOPT_USERPWD, &#8220;&lt;user&gt;:&lt;pass&gt;&#8221;);</p>
<p>curl_setopt($curlh, CURLOPT_POST, 1);</p>
<p>curl_setopt($curlh, CURLOPT_POSTFIELDS, $data);</p>
<p>//Excute curl with options</p>
<p>curl_exec($curlh);</p>
<p>//Close connection.</p>
<p>curl_close($curlh);</p>
<p>}</p>
<p>?&gt;</p>
<p>Estoy seguro que otras opciones para hacerlo. Sería interesante saberlas. Quiza algun momento se pueda aumentar a esta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edwin-huertas.com/es/twitter-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO tip 2</title>
		<link>http://www.edwin-huertas.com/es/seo-tip-2/</link>
		<comments>http://www.edwin-huertas.com/es/seo-tip-2/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 04:56:45 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.edwin-huertas.com/?p=27</guid>
		<description><![CDATA[Otra consideración para subir de posición en yahoo o google es asegurarse que las imagenes contengan información acerca de lo que estan presentando. [...]]]></description>
			<content:encoded><![CDATA[<p>Otra consideración para subir de posición en yahoo o google es asegurarse que las imagenes contengan información acerca de lo que estan presentando.</p>
<p>Por ejemplo, veamos una <a title="TeeZeria" href="http://www.teezeria.com" target="_blank">tienda virtual de camisetas</a><a title="TeeZeria" href="http://www.teezeria.com" target="_blank"></a>, ellos por lo general tienen muchos diseños para escoger o productos ralaciones a un cierto contenido. Si ustedes estan generando estas imagenes con PHP u obteniendo desde una base de datos (nombres de archivos por lo general vienen desde la base de datos), ustedes probablemente tomen ventaja de ello para obetner mas informacion en ese momento y agregar a la etiqueta ALT el título del producto. Esto asegura dos cosas: a) Si un usuario esta con una conexion <span id="more-27"></span>lenta, este prodrá ver el texto hasta que la imagen se termine de descargar, facilitandole a saber de que se trata la imagen y reconocer el producto sin necesidad de esperar, y por supuesto b) ayudará a positionar el sitio en el los resultados de búsquedas.</p>
<p>Entonces, asegurense que su código sea vea algo asi: &lt; img src = &#8220;/carpeta/nombre-de-imagen.jpg&#8221; alt = &#8220;Talk nerdy to me&#8221; &gt;. Y para aquellos que aman Internet Explorer, ustedes quizá quieran incluir la etiqueta TITLE tambien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edwin-huertas.com/es/seo-tip-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO tip</title>
		<link>http://www.edwin-huertas.com/es/seo-tip/</link>
		<comments>http://www.edwin-huertas.com/es/seo-tip/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 16:56:02 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.edwin-huertas.com/?p=14</guid>
		<description><![CDATA[Probablemente ustedes ya saben todos los trucos de SEO, peor creo que vale la pena mencionar que si estan empezando en un proyecto [...]]]></description>
			<content:encoded><![CDATA[<p>Probablemente ustedes ya saben todos los trucos de SEO, peor creo que vale la pena mencionar que si estan empezando en un proyecto nuevo con PHP (por cierto, php es mi lenguage favorito!), deben considerar alguna manera de manjear &#8220;URL amistosos&#8221;. Esos como los que WordPress maneja al crear un nuevo post o página (ej. midominio.com/pagina ), y no los usuales pagina_id=12&amp;tipo=pagina.</p>
<p>Si aun estan interesados en conocer mas, revisen <a title="Apache mod_rewrite search" href="http://www.google.com/search?hl=en&amp;q=apache+mod_rewrite&amp;btnG=Google+Search&amp;aq=0&amp;oq=apache+mod" target="_blank">apache mod-rewrite</a> o tambien pueden leer mas acerca de como crear &#8220;URL amistosas con PHP&#8221; en &#8220;<a href="http://htmlblog.net/seo-friendly-url-in-php/" target="_blank">The html blog</a>&#8221; (blog en Inglés)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edwin-huertas.com/es/seo-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

