						<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
			    <meta property="og:title" content="" />
				<meta property="og:type" content="blog" />
				<meta property="og:url" content="" />
				<meta property="og:image" content="" />
				<meta property="fb:app_id" content="" />
				<meta property="og:description" content="" />
	<?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>Ikito &#187; Programación</title>
	<atom:link href="http://ikito.net/blog/tag/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://ikito.net/blog</link>
	<description>El Blog de Iko</description>
	<lastBuildDate>Thu, 29 Dec 2011 23:57:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Publicar en twitter desde e-mail</title>
		<link>http://ikito.net/blog/2011/11/publicar-en-twitter-desde-e-mail/</link>
		<comments>http://ikito.net/blog/2011/11/publicar-en-twitter-desde-e-mail/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 09:47:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Redes sociales]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Oauth]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[redes sociales]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://ikito.net/blog/?p=148</guid>
		<description><![CDATA[No me preguntéis los motivos, pero llevaba un tiempo pensando en buscar alguna aplicación que permitiera publicar en twitter mandando un e-mail a una dirección de correo electrónico. Encontré más de un servicio pero en su mayoría habían desaparecido o el funcionamiento no era exactamente lo que yo esperaba. El proceso es simple, necesitamos: Hosting [...]]]></description>
			<content:encoded><![CDATA[<p>No me preguntéis los motivos, pero llevaba un tiempo pensando en buscar alguna aplicación que permitiera publicar en twitter mandando un e-mail a una dirección de correo electrónico. Encontré más de un servicio pero en su mayoría habían desaparecido o el funcionamiento no era exactamente lo que yo esperaba. El proceso es simple, necesitamos:</p>
<ol>
<li>Hosting propio. Con cuenta de e-mail y opciones de Cron (optativo).</li>
<li>Cuenta en twitter como developer. (Para crear una App).</li>
<li>PHP en nuestro hosting (1 solo archivo + librería Oauth).</li>
</ol>
<div>
<ul>
<li>Comenzaremos creando una cuenta de correo. Por ejemplo: <span style="color: #800000;">publicatwitter@hosting.com<span style="color: #000000;">.</span></span></li>
<li>Un directorio con un archivo PHP en nuestro hosting. Por ejemplo: <span style="color: #800000;"> /mail2tweet/publica.php<span style="color: #000000;">.</span></span></li>
<li>Creamos una aplicación en <a href="https://dev.twitter.com/">twitter</a> en la que indicaremos la url completa al archivo PHP, indicaremos que es una aplicación de lectura y escritura (READ/WRITE) y obtendremos los datos: <span style="color: #800000;">Consumer_key, Consumer_secret, Access_token y Access_token_secret<span style="color: #000000;">, estos últimos hay que generarlos desde una de las opciones de configuración de la aplicación. Utilizaremos la librería <span style="color: #800000;">tOAuth.class.php<span style="color: #000000;"> la podeís encontrar <a href="http://code.google.com/p/oauth-php/">aquí</a>.</span></span></span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">Ahora vamos con el php. Podéis descargar el ejemplo <a href="http://dl.dropbox.com/u/1366264/publica.php.zip">aquí</a>. </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">Finalmente si tenemos opción a Cron en nuestro hosting programamos una tarea sobre este archivo PHP cada hora por ejemplo. Si no tenemos Cron sería suficiente con visitar la URL anterior para ejecutar todo el proceso.</span></span></li>
</ul>
<div>Hay un par de detalles que debo comentar. El primero es que para poder identificar claramente los correos que deben ser publicados en twitter en el archivo PHP incluimos una clave para que solo nosotros podamos publicar cosas en nuestro twitter&#8230; ¿No queremos spam de viagra verdad?. Lo segundo&#8230; No me he querido complicar demasiado con la gestión de IMAP y las partes del correo por lo que he introducido en el texto de los correos unas cadenas de inicio y de fin de mensaje para poder identificarlo facilmente. Un ejemplo de envío sería:</div>
</div>
<div><span style="color: #800000;">To: publicatwitter@hosting.com</span></div>
<div><span style="color: #800000;">Subject: clavesupersecreta</span></div>
<div><span style="color: #800000;">texto: ***Publica esto***</span></div>
<div>Ni que decir tiene que no he querido profundizar más en el tema, funciona, que es lo que yo quería. Espero que esto pueda serviros como base a cosas mayores ya que creo ofrece muchas posibilidades.</div>
<div align="left" style="float: ; padding: 5px 5px 5px 0px;"><a name="fb_share" type="button_count" share_url="http://ikito.net/blog/2011/11/publicar-en-twitter-desde-e-mail/"></a></div>]]></content:encoded>
			<wfw:commentRss>http://ikito.net/blog/2011/11/publicar-en-twitter-desde-e-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar LAMP En Ubuntu Lucid Lynx 10.04</title>
		<link>http://ikito.net/blog/2010/06/instalar-lamp-en-ubuntu-lucid-lynx-10-04/</link>
		<comments>http://ikito.net/blog/2010/06/instalar-lamp-en-ubuntu-lucid-lynx-10-04/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 10:22:48 +0000</pubDate>
		<dc:creator>ikito</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Pensamiento]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://ikito.net/blog/?p=73</guid>
		<description><![CDATA[Con esto instalamos en Linux Apache Mysql y Php (LAMP), un paquete todo en uno. Es muy sencillo, solo es necesario: Con esta línea (importante el carácter ^ al final) instala todos los paquetes necesarios.]]></description>
			<content:encoded><![CDATA[<p>Con esto instalamos en Linux Apache Mysql y Php (LAMP), un paquete todo en uno.<br />
Es muy sencillo, solo es necesario:</p>
<pre class="brush: bash; title: ; notranslate">egarcia@egarcia:~$sudo apt-get install lamp-server^</pre>
<p>Con esta línea (importante el carácter ^ al final) instala todos los paquetes necesarios.</p>
<div align="left" style="float: ; padding: 5px 5px 5px 0px;"><a name="fb_share" type="button_count" share_url="http://ikito.net/blog/2010/06/instalar-lamp-en-ubuntu-lucid-lynx-10-04/"></a></div>]]></content:encoded>
			<wfw:commentRss>http://ikito.net/blog/2010/06/instalar-lamp-en-ubuntu-lucid-lynx-10-04/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Go. el lenguaje de programación de Google</title>
		<link>http://ikito.net/blog/2009/11/go-lenguaje-de-programacion-de-google/</link>
		<comments>http://ikito.net/blog/2009/11/go-lenguaje-de-programacion-de-google/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 09:28:30 +0000</pubDate>
		<dc:creator>ikito</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ikito.net/blog/?p=19</guid>
		<description><![CDATA[Go es el nuevo lenguaje de programación que viene de la mano de Google, el Dios Google, al que pronto deberemos adorar y temer. Se trata de un lenguaje,  según comentan, con la potencia de C la velocidad de Phyton y sobre todo&#8230; OPENSOURCE, algo muy a tener en cuenta sobre todo teniendo detrás el [...]]]></description>
			<content:encoded><![CDATA[<p>Go es el nuevo lenguaje de programación que viene de la mano de Google, el Dios Google, al que pronto deberemos adorar y temer. Se trata de un lenguaje,  según comentan, con la potencia de C la velocidad de Phyton y sobre todo&#8230; OPENSOURCE, algo muy a tener en cuenta sobre todo teniendo detrás el nombre de GOOGLE.</p>
<p>Yo mientras escribo esto estoy instalándolo todas las herramientas necesarias para empezar a trastearlo un poco, he seguido el siguiente <a title="Go mundogeek" href="http://mundogeek.net/archivos/2009/11/11/programar-con-go-en-ubuntu/" target="_blank">How to de Mundogeek para Ubuntu</a> y también he mirado en la página de Go, <a title="Go" href="http://golang.org/" target="_blank">http://golang.org/</a> .</p>
<p>Una vez instalado todo lo necesario podemos proceder a realizar nuestra primera prueba, el mítico &#8220;Hola Mundo&#8221;.</p>
<pre class="brush: bash; title: ; notranslate">egarcia@egarcia:~$ sudo gedit hola.go</pre>
<pre class="brush: cpp; title: ; notranslate">package main
import &quot;fmt&quot;
func main() {
fmt.Printf(&quot;Hola mundo\n&quot;);
}</pre>
<pre class="brush: bash; title: ; notranslate">egarcia@egarcia:~$ 8g hola.go
egarcia@egarcia:~$ 8l hola.8
egarcia@egarcia:~$ ./8.out
Hola mundo
egarcia@egarcia:~$</pre>
<p>Y acabo de hacer mi primer Hola mundo en Go <img src='http://ikito.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<div align="left" style="float: ; padding: 5px 5px 5px 0px;"><a name="fb_share" type="button_count" share_url="http://ikito.net/blog/2009/11/go-lenguaje-de-programacion-de-google/"></a></div>]]></content:encoded>
			<wfw:commentRss>http://ikito.net/blog/2009/11/go-lenguaje-de-programacion-de-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

